Académique Documents
Professionnel Documents
Culture Documents
Université d’Adrar
Faculté des Sciences et de la technologie
Département des mathématiques et d’Informatique
éme
2 Année informatique
Module : Programmation Orienté Objet
TP N°03
Exercice 1
La classe point
La classe triangle
La classe triangle2
Refaire la classe triangle tel qu’un triangle est représenté par trois points dans un tableau.
Tester la classe.
Exercice 2
Écrivez la classe Stack qui gère une pile d’entiers. Elle contient un vecteur
d’entiers (écrit à l’exercice précédent) et fournit les méthodes suivantes :
— void push(int element) empile un nouvel entier.
— int peek() retourne l’entier en haut de la pile (sans le dépiler).
— int pop() dépile l’entier en haut de la pile et le retourne.
— int size() retourne le nombre d’entiers dans la pile.
— boolean empty() retourne true si la pile est vide, false sinon.
Exercice 3
Un journal est une collection d’événements. Un événement est fait de deux champs : une date et
un texte. Un journal doit posséder les opérations suivantes :
- ajouter(unTexte) – ajout au journal d’un événement composé de la date courante et du
texte indiqué.
- toString() – renvoie une chaîne de caractères contenant tous les événements du journal -
toString(uneChaine) – renvoie une chaîne de caractères contenant tous les événements
dont le texte contient la chaîne indiquée.
- Ecrivez une classe evenement et une classe journal en ajoutant les constructeurs les
méthodes d’instances nécessaires.
- Ecrivez une classe TestJournal avec une méthode main
- Créer un objet de journal j de type journal.
Exercice 4
Ecrire la classe voiture qui contient :
- Les attributs :
Matricule (String), Nom Proprietaire (String), TypeVoiture(String).
- Ajouter un constructeur pour initialiser les différents attributs.
Un parking est composé d’in ensembles des voitures.
Ecrire la classe parking qui contient
LesVoitures [] : les voitures qui sont dans le parking.
C : la capacité maximale de parking.
- Ajouter un constructeur pour initialiser un parking.
- Ajouter la méthode d’instance boolean demandeAccesPrking () qui retourne true si le
parking n’est pas plein.
- Ajouter la méthode d’instance EntrerParking (v voiture) : qui représente qu’une voiture
stationne dans le parking.
- Ajouter la méthode d’instance SortieParking (v voiture) : qui représente qu’une voiture
sort du parking.
- Ajouter la méthode d’instance nomProprietaire () : qui afficher les noms des
propriétaires des voitures qui sont dans le parking
- Ajouter la méthode d’instance afficheType () : qui afficher les types des voitures dans le
parking (Sans répétition).
- Ecrire la classe testParking pour tester la classe voiture et la classe parking - Quelles