You are on page 1of 1

Licence L3 MASS 53 Informatique

2015-2016

TD/TP 2 - Entreprise
Programmation Java : Utilisation des collections et exceptions.

On poursuit le travail sur les employs en dfinissant une nouvelle classe Entreprise.
En TP, les mthodes seront testes dans un main au fur et mesure.
Une entreprise est un rassemblement demploys, elle doit donc contenir la liste de ses employs. Elle
doit de plus permettre de rechercher un employ en fonction de son nom. De plus, elle a obligatoirement
un patron qui est un cadre qui ne peut pas tre renvoy. Il lui faut donc linterface suivante :
public void ajouteEmploye(Employe e) qui permet dajouter un employ la liste.
public void affiche() qui affiche lensemble des employs en commenant par le patron.
public Employe rechercheParNom(String nom) throws Exception pour retrouver un employ par son nom. Cette fonction doit gnrer une exception si elle ne trouve pas lemploy.
On supposera que chaque personne a un nom diffrent.
Q.1) - Dcrire la classe entreprise, quelle structure de donnes faut-il pour stocker les employs ?
Q.2) - crire le constructeur de la classe.
Q.3) - crire la mthode public void ajouteEmploye(Employe e).
Q.4) - crire la mthode public void affiche().
Q.5) - crire la mthode public Employe rechercheParNom(String nom) throws Exception.
Questions facultatives.
Q.6) - Complter la mthode ajouteEmploye afin quelle gnre une exception si lemploy est dj
dans cette entreprise.
Q.7) - crire une mthode public void retireEmploye(String nom) throws Exception
qui permet de retirer un employ de lentreprise. Cette fonction doit gnrer une exception sil ny
a pas demploy de ce nom dans lentreprise. De plus, si lon retire un cadre, lensemble de ses
subordonns directs et indirects doivent tre galement retirs de lentreprise.
Q.8) - Dans la classe Cadre, pour stocker la liste des subordonnes changer la structure de donnes tableau en un tableau dynamique de type Vector. Modifier en consquence les mthodes de la classe
Cadre.
Q.9) - Complter la mthode ajouteSubordonne de Cadre afin quelle gnre une exception dans le
cas o lemploy est dj au service de ce cadre.

You might also like