Vous êtes sur la page 1sur 2

Année Universitaire : 2020-2021

Ecole Nationale d’Electronique et des Section 1ère Année MPII


Télécommunications de Sfax Matière POO (Java)

Activité N° 2

Un Employé est caractérisé par un matricule (int), nom (String), un salaire (float) et un

service auquel il est affecté (Service). Le matricule est un attribut qui s’incrémente

automatiquement lors de la création d’un employé en commençant par la valeur 1001. Les

méthodes prévues pour un employé sont les suivantes : Employe(nom, salaire), getMat(),

getNom(), setService(), augmenterSalaire() permetttant d’augmenter le salaire par un

facteur de multiplication communiqué en paramètre, afficher() qui affiche une description de

l’objet (matricule, nom, nom du service et salaire).

Un service est caractérisé par un nom (String), un chef du service (Employe), un nbMax

(nombre maximum d’employés), [ ]tabEmp (tableau d’employés) et nbEmp (nombre

d’employés). Les méthodes prévues sont les suivantes : Service(nom, nbMax), getNom(),

getEmploye (int i) permettant de renvoyer l’employé d’indice i, getChef(), setChef(),

ajouterterEmp(), augmenterSalaire() permetttant d’augmenter le salaire de tous les

employés par un facteur de multiplication communiqué en paramètre et afficher() qui affiche

le nom du service et les descriptions des employés de ce service.

1. Définir les classes Employe et Service.

2. Ecrire une classe Test qui permet de :

• Créer quatre employés :

o E1 : de nom « Paul » et de salaire 1500

o E2 : de nom « Tom » et de salaire 1100

o E3 : de nom « Diego » et de salaire 1200

o E4 : de nom « Lucas » et de salaire 1600

• Créer deux Services :

o S1 : « Finance » de maximum 10 employés

o S2 : « Technique » de maximum 20 employés

Programmation Orientée Objets (Java) / Activité N°2 / ENET’COM / Page 1 sur 2


• Ajouter E1 et E2 à S1 et E3 et E4 à S2.

• En passant par S1 et S2 :

o mettre le premier employé de S1 comme chef

o mettre le deuxième employé de S2 comme chef

o augmenter le salaire des deux chefs de 20%

o afficher les descriptions des deux chefs

o augmenter les salaires des employés de S1 de 10%

o augmenter les salaires des employés de S2 de 8%

o afficher les descriptions de S1 et S2

Programmation Orientée Objets (Java) / Activité N°2 / ENET’COM / Page 2 sur 2

Vous aimerez peut-être aussi