Ecole Nationale D'electronique Et Des Télécommunications de Sfax

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy