Vous êtes sur la page 1sur 1

UNIVERSITE HASSAN1er

FACULTE DES SCIENCES ET TECHNIQUES DE SETTAT


DEPARTEMENT DE PHYSIQUE APPLIQUEE
A.U. 2021-2022

F.Ing IBIM Cours POO/JAVA

TP n° 2 - 22
A faire avec eclipse et enregistrer sous format pdf ou word : IBIM_Noms et prénoms_TP2
A rendre avant le 08/05/2022 à 23H

Exercice 1

Dans un parc de voitures, à chaque achat d’une voiture un objet de type classe Voiture doit être créé.
Écrire une classe Voiture ayant un attribut marque et un attribut total représentant le nombre total d’objets
Voiture créé.
1) Créer trois objets v1, v2 et v3 de type Voiture.
2) Afficher la marque de chaque voiture achetée.
3) Afficher le nombre total de voiture après chaque achat effectué.

Exercice 2

Définir une classe nommée Personne, destinée à manipuler les noms, les prénoms, les N° CIN, l’âge, le sexe
et le service de travail des personnes.
Une méthode presenteToi() permettra d’afficher un texte affichant l’état d’une personne:
Je m'appelle [Mr/Mme].......... ............... Je suis titulaire de la CIN N°……..
J'ai .... ans et je suis au service………………

1) Écrire une classe qui crée trois objets p1, p2 et p3 de type Personne.
2) Pour chaque objet personne créé, afficher son état.
3) Afficher le nombre total d’objets créé de type Personne.
4) Les personnes p2 et p3 sont mutées à un nouveau service de comptabilité. Mettre à jour cette
modification pour p2. Afficher le nouvel état de la personne p2.
5) Modifier le service de l’objet p3 sans faire la saisie du nom du service dans le setter. Afficher le
nouvel état de la personne p3.
6) La personne p3 a été réaffectée à son service initial, mettre à jour le service de l’objet p3 en faisant la
saisie manuelle de la nouvelle affectation. Afficher l’état de la personne p3 après modification.
7) Créer un objet p4 de type Personne. Utilisez cette fois-ci un constructeur qui permettra de saisir
manuellement les données de cet objet. Afficher l’état de la personne p4.

Exercice 3

Définir une classe nommée Voiture, destinée à manipuler des informations qui concerne des objets voitures
telles que : la marque, la couleur, le matricule, le niveau de carburant et le kilométrage.
Un ensemble de méthodes permettront d’afficher et d’effectuer certaines opérations sur les objets voitures:
1) Méthode afficher() permettra de nous donner les informations sur l’état d’un objet voiture.
2) Méthode etatCarburant() permettant de nous annoncer un message d’alerte si le niveau de carburant
devient < à 5 litres.
3) Méthode ajouterCarburant() permettant d’ajouter une quantité donnée du carburant.
4) Méthode parcours() permettant d’ajouter au kilométrage de la voiture la distance parcourue.
5) Méthode changerCouleurMercedes() permettant de repeindre en rouge toutes les voitures mercedes.

Vous aimerez peut-être aussi