Vous êtes sur la page 1sur 2

TP5 JAVA

Maroua Belkneni

Année universitaire : 2020/ 2021 STIC L1

Exercice 1 :

Soit les Deux classes Employe et Societe.

 Un employé a un nom connu dès sa création et qui ne peut pas changer. Il est
caractérisé par son numéro qui lui sera automatiquement attribué à sa création. Un
employé est embauché dans une société qui lui verse un salaire ; il ne peut pas
changer de société. Le salaire peut être augmenté d'un certain pourcentage. On doit
pouvoir savoir si deux employés sont collègues (i.e. travaillent dans la même société).
 Une société a un nom connu dès sa création et qui ne peut pas changer. Une société
tient à jour la liste des employés qu'elle a embauchés (vous devez utiliser la classe
Vector de l'API). Une société peut augmenter le salaire de tous ses employés. On
peut obtenir la Masse Salariale d'une société.

Dans la classe Employe on tient à jour la liste des sociétés qui ont embauché au moins un
employé (vous devez utiliser la classe Vector). Cette liste pourra être affichée.

La classe Employe contiendra les méthodes suivantes :

- public static void afficherListeSociete()


- public Employe(String nom, Societe s)
- public Societe getSociete()
- public double getSalaire()
- public void setSalaire(double salaire)
- public void augmenterSalaire(double taux)
- public boolean estCollegue(Employe e)
- public String toString()

La classe Societe contiendra les méthodes suivantes :

- public Societe(String nom)


- public String getNom()
- public void embaucher(Employe e)
- public void AugmentationGenerale(double taux)
- public double getMasseSalariale()
- public String toString()

Développez la classe Test.java pour tester les classes Employe et Societe. Vous devez
obtenir le résultat suivant :

Toto Numero:5000 SOCIETE:IBM SALAIRE:1000.0


Titi Numero:5001 SOCIETE:HP SALAIRE:1000.0
false
******************
SOCIETE:HP
Titi Numero:5001 SOCIETE:HP SALAIRE:1040.3
Tutu Numero:5003 SOCIETE:HP SALAIRE:1030.0
MASSE SALARIALE HP:2070.3
--------------------------
LISTE DES SOCIETES
--------------------------
******************
SOCIETE:IBM
Toto Numero:5000 SOCIETE:IBM SALAIRE:1000.0
Tata Numero:5002 SOCIETE:IBM SALAIRE:1000.0
MASSE SALARIALE IBM:2000.0
******************
SOCIETE:HP
Titi Numero:5001 SOCIETE:HP SALAIRE:1040.3
Tutu Numero:5003 SOCIETE:HP SALAIRE:1030.0
MASSE SALARIALE HP:2070.3

Vous aimerez peut-être aussi