Académique Documents
Professionnel Documents
Culture Documents
2022/2023
TPN°2 : Programmation JAVA
Exercice : 1
On considère un parc de moyens de transport constitué par:
Retourne une voiture si nbMaxVoiture n’est pas atteint et null dans le cas
contraire
1/2
+getModele():int
+getPanne():Boolean
+getVendu():Boolean
+setCarburant(float c):void
+setMatricule(String m):void
+setPanne(boolean p):void
+setVendu(Boolean p):void
+toString():String
+afficher() :void
Questions
1- Donnez le diagramme des classes
2- Créer le code java de la classe Véhicule
3- Créer le code java de la classe Camion
4- Créer le code java de la class Voiture
5- La classe Parc a la représentation UML suivante :
Parc
Adresse : String
Capacite :int
T[ ] : Vehicule
Nb :int
+Parc(String, int)
+ ajouter(int, Vehicule): void
+lister() : void
+ main(String[ ]) :void
Ecrire la classe Parc contenant :
a. comme attributs l’adresse du parc, sa capacité et un Tableau T[] de Véhicules.
b. Un constructeur avec 2 paramètres l’adresse du parc et sa capacité
c. La méthode void ajouter (Vehicule) qui permet d’ajouter un Véhicule au parc.
d. La méthode int rechercher(String) qui permet de chercher dans T un matricule de
Véhicule passé comme paramètre et retourne sa position s’il est trouvé et -1 dans le
cas contraire.
e. La méthode void lister() qui permet d’afficher la liste des Véhicules dans le parc.
f. La méthode main() qui :
Qui crée un parc de capacité=30 Véhicules.
ajouter 2 voitures et 3 camions.
Afficher le tableau.
Saisir un matricule de voiture à chercher dans la liste, s’il est trouvé, on affiche
ses informations sinon afficher le message non trouvé.
Saisir un matricule de Camion à chercher dans la liste, s’il est trouvé, on
affiche ses informations sinon afficher le message non trouvé.
2/2