Fiche Exercices POO – JAVA UEO55.1 Licence MI 2011 -2012 2. Le serveur possède une liste des clients connectés, donner la déclaration et l’instanciation de cette structure de données . 3. Initialisation a. Le serveur créé et initialise une collection (à définir) de figures puis attend les demandes de connexion des clients. b. L’application cliente établit une connexion avec le serveur. c. Donner le code correspondant à chacune de ces étapes. 4. Echange des données a. Le serveur lit les figures ajoutées par chacun des clients puis constitue un nouvel ensemble qu’il envoie vers chacun des clients. b. Le client envoie sa propre liste de figures vers le serveur puis récupère la liste complè te depuis le serveur et l’affiche. c. Donner le code correspondant à chacune de ces étapes 28. Thread 2009 (5 points) On considère que plusieurs threads peuvent ajouter des figures dans une même liste appelée listeFig . Pour cela ils utilisent la méthode publi c void add(Figure f) . 1. Donner la déclaration et l’instanciation de listFig. 2. Donner le code de la méthode add() 3. Comment peut -on éviter qu’il y ait des conflits entre les différents threads lors de l’ajout des figures dans la liste ? 4. On ajoute un thread donc la fonction est de parcourir la liste des figures et de supprimer les figures trop proches. Coder la méthode filtrer() qui filtre la liste et renvoie le nombre d’éléments supprimés. 29. Figure récursive 2009 (5 points) On souhaite définir la notion de figur e récursive (type fractale). Une figure récursive est définie par un ensemble de figures et un nombre de répétitions ( nb ). On affiche une figure récursive en affichant les figures qui la composent à différents niveau de résolution ( nb ). On considère pour c ela que l’on dispose d’une méthode réduction() qui prend en paramètre une figure et renvoie sa réduction à un niveau de résolution juste inférieur. 1. Donner la place de la classe figureRecursive dans la hiérarchie des figures. 2. Donner la déclaration des attri buts de cette classe. 3. Donner le code de la méthode public void paint(Graphics g) de cette classe qui affiche la figure récursive sur les nb niveaux. 30. Base de documents (20 points) On s’intéresse au système d’information d’une médiathèque dans lequel un ensemble de documents est répertorié : des livres, films, ou disques. Ces documents peuvent être empruntés par les clients de la Médiathèque.
Exercices Java et extraits d’examens
Support d’exercices à télécharger en PDF sur Java et extraits d’examens,document de 12 pages.
Catégorie: , type de fichier: PDF, Nombre de page: 12, auteur: , license: , taille de fichier: 1,235.52 Kb, niveau: , date: , téléchargement: .
Extrait du cours :