Vous êtes sur la page 1sur 2

Programmation Orientée Objet avec Java

Devoir n°1

Exercice 1:

Ecrire une classe Personne permettant de décrire complètement une personne, sachant
que l'on souhaite avoir autant d'informations que dans la phrase suivante :
"M. Bouslimi Mohamed est né en 1995, il est célibataire."

Exercice 2:

Ajouter un constructeur à la classe Personne.

Exercice 3:

Ajouter, à la classe Personne, une méthode de nom retourneInfos. Cette méthode doit retourner
une chaîne de caractères similaire à la phrase donnée dans l’énoncé de l'exercice 1.

Exercice 4:

Ecrire un programme qui déclare 3 variables de type Personne, les instancie et affiche
les informations les concernant.

Exercice 5:

Ajouter une méthode age qui renvoie l’âge de l'individu en fonction d'une année donnée en
paramètre.

Exercice 6:

Ajouter à la classe Personne un attribut conjoint et examiner les conséquences que cela peut
avoir sur l'ensemble du code.
Attention: la polygamie et la polyandrie sont interdites :-(

Exercice 7:

Ajouter une méthode marier(Personne p) qui permet de marier une personne à une autre.
Modifier la méthode retourneInfos de façon que le nom (traditionnel de la femme devienne):
Pour simplifier : quand une femme se marie son nom devient : "[nom de l'époux] née [nom
de jeune fille]", par exemple :
si Mlle Amri se marie avec M. Bouslimi, son nom deviendra Mme "Bouslimi née Amri"
Attention: cet exercice ne prétend pas représenter l'état actuel de la loi qui stipule que le nom
d'une femme ne change pas, mais qu'elle peut, si elle le désire, substituer le nom de son
marie au sien, ou accoler les deux noms. Mais cela ne fait pas partie de l'exercice.

Enseignant : Riadh BOUSLIMI 1


Programmation Orientée Objet avec Java

Généalogie
On reprend l'exercice précédent sur les personnes.

Exercice 8 :

On veut maintenant être en mesure de déterminer si un individu est l'ancêtre d'une


personne donnée. Pour cela on ajoute un attribut Pere et Mere à chaque personne.

Ecrire le code du constructeur permettant de créer un objet de type personne en lui


passant son père et sa mère lors de l'initialisation (ou null si l'on ne connait pas le parent).

Supposons que l'on veuille entrer l'ensemble de personnes suivant :


Mr Bouslimi Bechir , de père INCONNU et de mère INCONNU
Mlle Amri Taous, épouse de Bouslimi Bechir, de père INCONNU et de mère INCONNU
Mr Bouslimi Zine , de père Bouslimi Bechir et de mère Amri Taous

Mlle Chrif Nabiha, épouse de Bouslimi Zine, de père INCONNU et de mère INCONNU

Mlle Hamoudi Hanen, de père INCONNU et de mère INCONNU

Mr Bouslimi Adam, de père Bouslimi Zine et de mère Chrif Nabiha


Mlle Hadmoudi Jihen, de père INCONNU et de mère Hamoudi Hanen

Mr Bouslimi Heni, de père Bouslimi Adam et de mère Hamouda Jihen

Donnez l'initialisation d'un tel ensemble de classes.

Enseignant : Riadh BOUSLIMI 2

Vous aimerez peut-être aussi