0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Gestion d'une société d'électroménager

Programmation orientée objet

Transféré par

Amira Mira
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Gestion d'une société d'électroménager

Programmation orientée objet

Transféré par

Amira Mira
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Institut Supérieur des Sciences Appliquées Université de Sousse

et de Technologie de Sousse

TP3 : Programmation orientée objet

Enseignante : [Link]
Exercice1
Notre but est de gérer la gestion d’une société d’électroménager. Chaque article est caractérisé par une
marque, une référence et un prix. La classe Article contient deux constructeurs et la méthode toString().

 Le premier constructeur est par défaut qui initialise la marque à "LG", la référence à "LG11280" et
prix à "520D".
 Le deuxième constructeur permet d’initialiser les paramètres de la classe par l’utilisateur.
 La méthode public String toString() renvoie tous les paramètres de l’article sous format d’une
chaîne de caractères.
Les télévisions sont des articles et possèdent une caractéristiques complémentaire: la taille. Les micro-
ondes sont des articles et possèdent les caractéristiques complémentaires suivants: la puissance et la
couleur.

1. Développer les classes Article, Télévision et Microonde.


2. Développer la classe TestArticle permettant de créer les différents articles et de les afficher.
Exercice2
Dans une société, un employé est décrit par les membres suivants :
 Attributs privés : Nom, Prénom, Age, salaire.
 Constructeurs : un constructeur par copie (qui prend un employé comme paramètre) et un
constructeur avec quatre paramètres.
 Méthodes :
 Les accesseurs et les mutateurs nécessaires.
 augmentation : qui permet d’augmenter le salaire d’un employé avec une valeur réelle passée en
paramètre.
 toString : qui permet de construire et de retourner un message contenant les informations
relatives à un employé.
 affiche : qui permet d’afficher le message contenant les informations relatives à un employé.
Un technicien est un employé qui est décrit en plus par :
 Attribut privé de type entier : grade qui peut prendre uniquement les valeurs suivantes : 1, 2 ou 3.
 Méthodes :
 L’accesseur et le mutateur de l’attribut grade en tenir compte que le grade prend une des valeurs
suivantes : 1, 2 ou 3.
 prime : qui retourne la valeur de la prime en fonction du grade du technicien
Si grade=1 alors Prime= 100
Si grade=2 alors Prime= 200
Si grade=3 alors Prime= 300
 toString : qui permet de construire et de retourner un message contenant les informations
relatives à un technicien.
 augmentation : qui permet de mettre à jour le salaire d’un technicien tenant compte de la prime
obtenue, cette méthode ne doit prendre aucun paramètre.
 Constructeurs : Un constructeur à cinq arguments.
1. Ecrire la classe Employé.
2. Ecrire la classe Technicien.
3. Ecrire une classe Test dans laquelle :
 Créer un employé E1. Quel est le constructeur qu’on peut l’utiliser ?
 Créer un technicien T1 ayant le grade 1.
 Afficher les informations de E1 et T1.
 Augmenter le salaire de E1.
 Modifier le grade de T1 à grade 2 et calculer son nouveau salaire.
 Afficher les nouvelles informations de E1 et T1.
Une équipe est composée d’un nombre de techniciens qui ne dépasse pas 10.
4. Ecrire la classe Equipe qui admet un attribut de type tableau contenant la liste des techniciens de cette
équipe. Cette classe utilise un constructeur qui prend un tableau de techniciens comme argument.
5. Dans la classe Test, créer quatre autres techniciens (T2, T3, T4 et T5). Créer un tableau de techniciens et
ajouter les techniciens T1, T2, T3, T4 et T5 à ce tableau. Utiliser ce tableau pour créer une équipe appelée
E.
6. Dans la classe Test, afficher le technicien ayant le plus grand salaire de l’équipe E.
7. Dans la classe Test, afficher le(s) technicien(s) ayant le plus grand grade dans l’équipe E (pas
nécessairement le grade 3)

Vous aimerez peut-être aussi