100% ont trouvé ce document utile (1 vote)
318 vues2 pages

Correction Examen

Transféré par

hiba.lafkir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
318 vues2 pages

Correction Examen

Transféré par

hiba.lafkir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Correction Examen

Nous nous intéressons dans cette partie à gérer de façon très basique les parkings
de l’entreprise.
L’analyse partielle a permis d’obtenir la hiérarchie des classes Vehicule, Camion ,
Voiture et Parking.

La classe Vehicule se compose de :


▪ cptVehicules Compteur des vihécules
▪ idVehicule entier Auto-increment
▪ dateAchat entier (l'année seulement)
▪ marque Chaine de caractère
▪ kilometrage entier
▪ Un constructeur avec paramètres
▪ Les getters des attributs idVehicule et marque
▪ La méthode abstraite ajoutDistance(int km)

La classe Camion hérite de la classe Vehicule et comporte :


▪ tonnage Un atribut entier
▪ un constructeur avec paramètres
▪ une méthode toString renvoyant une chaine formatée comme suit :

Exemple retour toString


Camion
idVehicule = 1
Tonnage = 30 Tonnes
Marque = Volvo
Kilométrage = 12000Km
▪ une méthode ajoutDistance(int km ) qui permet d'ajouter un paramètre
entier au kilometrage du camion.

La classe Voiture hérite de la classe Vehicule et comporte :


▪ nombrePlaces Un attribut entier
▪ un constructeur avec paramètres
▪ une méthode toString renvoyant une chaine formatée
Exemple retour toString
Voiture : (idVehicule 20, 5 places, Peugeot, 60000 Km)
▪ une méthode ajoutDistance(int km) qui permet d'ajouter un paramètre entier
au kilometrage de la voiture .

La classe Parking :
On suppose que l’entreprise possède plusieurs parkings numérotés et chacun a une
capacité de stationnement pour les voitures et une autre pour les camions.
▪ numPark : entier (numéro de parking)
▪ capaciteV : constante (capacité du parking en nombre de voitures)
▪ capaciteC : constante (capacité du parking en nombre de camions)
▪ nbVoitures et nbCamions deux compteurs qui comptent respectivement le
nombres de voitures et le nombre de camions entrant au parking
▪ listeParc : liste dynamique de véhicules dans le parking
▪ un constructeur avec paramètres (numéro de parking)
▪ une méthode ajouterVoiture permettant d’ajouter une voiture passée en
paramètre au parking
▪ une méthode ajouterCamion permettant d’ajouter un camion passé en
paramètre au parking
▪ une méthode lister renvoyant une chaine constituée de la liste des
véhicules, stationnées dans le parking, séparés par un saut de ligne.
Travail demandé
Définir les classes suivantes :
1) La classe Vehicule
a) Déclaration des attributs
b) Constructeur
c) Getters
a) Méthode ajoutDistance()
2) La classe Camion
a) Déclaration
b) Constructeur
c) Méthode toString()
d) Méthode ajoutDistance()
3) La classe Voiture
a) Déclaration
b) Constructeur
c) Méthode toString()
d) Méthode ajoutDistance()
4) La classe Parking
a) Déclaration
b) Constructeur
c) Méthodes ajouterCamion() et ajouterVoiture()
d) Méthode lister()

Vous aimerez peut-être aussi