Académique Documents
Professionnel Documents
Culture Documents
Exercice 0
Reprendre les classes du TP 2 et créez leur JavaDoc.
Exercice 1
Dans un jeu de rôle, les personnages ont un nom, un niveau de vie et une arme en main et une
arme dans la poche. Une arme a un nom et une force d’attaque et un nombre d’utilisations
possible. Écrire des classes Personnage et Arme qui satisfont cette description. On écrira
également les méthodes suivantes
Un autre type de personnage du jeu est le “Marionnettiste” qui contrôle un personnage. Écrire
la classe Marionnettiste qui a un champ de type Personnage. Dans cette classe écrire une
méthode qui permet au marionnettiste d’attaquer un autre personnage en déléguant l’attaque
au personnage contrôlé.
Exercice 2
Une université contient des bâtiments, une personne qui en est président. Une personne a un
nom et une date de naissance. Les bâtiments contiennent des salles de cours et ont un numéro.
Une salle de cours a une capacité.
Un pays étranger est si admiratif de l’UPEC qu’il veut en créer une copie exacte. Écrivez les
méthodes pour faire cela en respectant la non-mutabilité.
Exercice 3
Un compteur kilométrique se compose d’un enregistrement totalisateur et d’un
enregistrement partiel. Ces deux enregistrements conservent les distances parcourues sous
la forme d’un nombre réel.
Quand un compteur est créé, la valeur de ces deux enregistrements est toujours nulle.
L’enregistrement partiel peut être remis à zéro (mais pas à une autre valeur), lorsqu'il atteint
1 000km, il est automatiquement remis à 0.
Outre cette opération, la seule façon de modifier la valeur des deux enregistrements est
d’ajouter des kilomètres en roulant.
Définir en Java une classe Compteur comportant :