Exo prog concurrente et collection java

Exo prog concurrente et collection java - Java - Programmation

Marsh Posté le 31-05-2009 à 11:28:21    

Salut,
 
voila je débute en prog java et je dois faire deux exos en java qui sont un peu chaud,
 
si une personne pouvait m'aider ça serait sympa.
 
Voici le 1er exercice :
 
Une file d'attente de clients (Queue) est définie comme une collection de clients ordon
née sans doublons (un client ne peut être à deux endroits/positions différents en même
temps. Deux clients sont égaux s'ils ont le même identifiant) et où le premier client
arrivé est le premier client servi (FIFO).
 
Un objet file d'attente possède les opérations suivantes :
- boolean add(Client c); // ajoute un client en queue de Ia file et retourne vrai si le
client n'est pas déjà dans Ia flle.
-void remove(); // enlève (sert) le client en tête de la file
-Client head(); // renvoie le client en tête de Ia file (void si la file est vide).
-Void clear (); // vide la file.
En utilisant la classe des objets file d'attente (Queue), définir la classe des objets file
d'attente évoluée qui fournissent les services suivants :
- int size();
- boolean isEmpty() ;
-boolean Contains(Client c) ;
2) Un client est défini par son nom, prénom et un numéro de client. Redéfinir la méthode
String toString() pour qu'elle renvoie la liste des clients triée par ordre alphabétique
Indiquer les modifications apportées à I' ensemble des classes.
3)Définir une nouvelle méthode String listeClients() qui affiche la liste de clients
tdée par ordre croissant des numéros de client. Indiquer la technique objet utilisé.
 
 
 
Voici le 2 exercices:
 
 
Soit le bout de code objet suivant :
{ double resultat = O1.calcul() + o2.calcul() * o3.caLcul() - this.calcul() ; }
 
Sachant que les trois méthodes de calcul des trois objets 01, 02 et 03 sont indépendantes et
qu'elles peuvent par conséquent être exécutées en parallèle (en concurrence), proposer une
version concurrente de ce code en utilisant des objets concurrents (Thread).

Reply

Marsh Posté le 31-05-2009 à 11:28:21   

Reply

Marsh Posté le 31-05-2009 à 12:25:21    

Non. Cf. règles de la catégorie.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed