Vous êtes sur la page 1sur 1

PROGRAMMATION ORIENTE OBJECT: JAVA STANDARD EDITION

EXERCICES D'APPLICATION: TABLEAUX STATIQUES ET DYNAMIQUES


========================================================================

EXERCICE 1: LES TABLEAUX (TYPES PRIMITIFS, EXEMPLE AVEC LE TYPE INT)

1. Déclarer un tableau nommé "tab" dans une classe nommée "Tableau";


2. Ajouter à la classe "Tableau" un constructeur avec un paramètre n pour la taille du tableau
"tab"; ce constructeur doit initialiser automatiquement les éléments du tableau "tab";
(utilisateur la fonction random);
3. Ajouter à la classe "Tableau" une fonction nommée " ordonner" qui permet de trier le tableau
dans un ordre décroissant .
4. Ajouter à la classe "Tableau" une fonction nommée "rechercher" qui prendre comme
paramètre un entier à rechercher dans le tableau "tab", cette fonction renvoie l'indice de
l'élément s'il est trouvé sinon elle renvoie -1;

EXERCICE 2: TABLEAUX D'OBJECTS

1. Créer la classe "Personne" composée par les champs, id, nom, prénom et âge;
2. Ajouter les différentes fonctions utilisées à la classe "Personne" (constructeurs, accesseurs,
modificateurs, toStrings);
3. Créer la classe "TestPersonne" qui contient la fonction main;
4. Ajouter dans la fonction main un tableau de 4 "Personne";
5. Ajouter dans la fonction main une boucle pour construire les objets du tableau;
6. Construit un nouveau tableau de "Personne" à partir du premier, tel que, ce nouveau tableau
contient les personnes ordonnées selon l'âge;
7. Afficher le contenu des deux tableaux;

EXERCICE 3: LES LISTES (TABLEAUX DYNAMIQUES)

1. Reprendre l'exercice 2 et ajouter dans la fonction main une liste de "Personne";


(List<Personne> personnes = new ArrayList<Personne>();)
2. Ajouter les instructions permettant d'ajouter les personnes du votre premier tableau dans la
liste;
3. Ajouter deux nouveaux "Personne" à la liste;
4. Ajouter les instructions de recherche de la personne d'id = 5 dans la liste; si elle est trouvée
alors on doit le supprimer de la liste;
5. Afficher les éléments de la liste;

T.HAJJI

Vous aimerez peut-être aussi