Java programmation - exercices 17.00 / 20

A réaliser : 1. Modifier la classe Personne afin qu'elle implémente java.lang.Comparable. Implémenter la méthode boolean compareTo( Object o ) de sorte que la comparaison se fasse sur les attributs nom. Si l'argument o n'est pas une Personne, lancer l'exception suivante. 2. Tester avec Exo06 qui utilise la méthode Arrays.sort( Object [ ] t) pour trier le tableau de référence de Personne. 3. Retirer les commentaires //XXXX 1 à //XXXX 6 d'Exo06 et implémenter la classe interne statique ComparatorPrenom ( implements java.util.Comparator) . S'inspirer de la classe interne anonyme qui implemente Comparator pour comparer sur l'attribut anneeNaissance. 4. Tester avec Exo06. La méthode Arrays.sort( Object [ ] t, Comparator c) est alors utilisée. 5. Analyser les fichiers classes générés avec javap.
Télécharger Gratuitement
3 088 téléchargements

Contenu de ce document de Informatique > Programmation

Plan :

Exo01 Outils du JDK en mode commande. .....................................................................................3 Exo02 Récupération des arguments de la ligne de commande. Manipulation de tableau. Utilisation d'un objet. .......................................................................................................................4 Exo03 Implémentation de la classe Personne. Constructeur, getter, setter, redéfinition de méthodes. Tableau d'objets. Méthode statique.................................................................................5 Exo04 Package et encapsulation. .....................................................................................................7 Exo05 Héritage et polymorphisme...................................................................................................9 Exo06 Interface et classe interne....................................................................................................11 Exo07 Exception. ...........................................................................................................................13 Exo08 Map, casting et java.IO. ......................................................................................................15 Exo09 AWT , Frame , Listener et Event. .......................................................................................17 Exo10 Applet..................................................................................................................................18 Exo11 java.IO, FilterReader et pattern décorateur........................................................................19 Exo12 Thread, java.net , javax.swing , java.io.Serializable...........................................................21
Télécharger Gratuitement
3 088 téléchargements