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

Gestion des employés en POO (Java)

Le document décrit un TP sur la gestion des employés d'une entreprise en Java. Il présente les classes Employé, Vacataire, Contractuel et Permanent avec leurs attributs et méthodes respectifs. Le TP demande d'écrire ces classes et une classe Test pour créer et modifier des objets de ces classes.

Transféré par

Mohamed Selmi
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
0% ont trouvé ce document utile (0 vote)
90 vues2 pages

Gestion des employés en POO (Java)

Le document décrit un TP sur la gestion des employés d'une entreprise en Java. Il présente les classes Employé, Vacataire, Contractuel et Permanent avec leurs attributs et méthodes respectifs. Le TP demande d'écrire ces classes et une classe Test pour créer et modifier des objets de ces classes.

Transféré par

Mohamed Selmi
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

Année Universitaire : 2020-2021

Ecole Nationale d’Electronique et des Section 1ère Année MP-RITEL


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

TP N° 2

On souhaite gérer les employés d’une entreprise. Les employés de l’entreprise sont de trois
types : les Vacataires, les Contractuels et les Permanents.

Chaque Employé est caractérisé par :

• matricule (int) qui représente le matricule de l’employé et qui s’incrémente


automatiquement à partir de la valeur 1001.

• nom (String) qui représente le nom de l’employé.

• salaire (float protégé) qui représente le salaire de l’ employé.

• constructeur de paramètre nom et permettant d’initialiser les deux premiers attributs.

• méthode toString qui retourne une description (matricule et nom) de l’employé.

Un Vacataire est un Employé caractérisé par :


• nbHeures (int) qui représente le nombre d’heures de travail par mois.

• prixHeure (float) qui représente le prix d’une heure de travail.

• constructeur permettant d’initialiser les trois paramètres

• modificateur pour prixHeure

• méthode calculerSalaire permettant de calculer le salaire selon la formule suivante :


salaire = nbHeures * prixHeure
• méthode toString qui appelle la méthode calculerSalaire et qui retourne, en plus de la
description d’un employé, son salaire.

Un Contractuel est un Employé caractérisé par :

• salaireBase (float protégé) qui représente le salaire de base mensuel

• constructeur permettant d’initialiser les deux paramètres

• modificateur du salaireBase

• méthode calculerSalaire permettant de calculer le salaire comme


salaire=salaireBase ;

• méthode toString appelle la méthode calculerSalaire et qui retourne, en plus de la


description d’un employé, son salaire.

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


Un Permanent est un Contractuel caractérisé par :

• prime (float) qui représente une prime de rendement mensuel

• constructeur permettant d’initialiser les trois paramètres

• modificateur pour prime

• méthode calculerSalaire permettant de calculer le salaire comme


salaire=salaireBase + prime;

1. Ecrire les classes Employe, Vacataire, Contractuel et Permanent.


2. Ecrire une classe Test permettant de tester ces classes :
a. Créer une liste et la remplir par les employés suivants :
i. Un vacataire de nom ALI, de nbHeures 200 et de prixHeure 3.9
ii. Un contractuel de nom SALAH et de salaireBase 900
iii. Un permanent nom MOHAMED de salaireBase 1100 et de prime 150
b. Afficher les descriptions des employés de cette liste
c. En parcourant cette liste :
i. modifier le prixHeure des Vacataires par 4.1
ii. modifier la prime des Permanents par 230
iii. modifier le salaireBase des Contractuels par 1000 afficher les
d. Afficher de nouveau les descriptions des employés de cette liste

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

Vous aimerez peut-être aussi