Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
EXERCICE N°1:
On suppose que chaque forme géométrique est caractérisée par une méthode de calcul du périmètre et
une méthode de calcul de la surface. Ces deux méthodes retournent un résultat de type double et ne
prennent pas de paramètres.
Un cercle est une forme géométrique caractérisée par un centre (de type Point) et un rayon (de type
double). On peut modifier le rayon et retourner la valeur du rayon.
Un rectangle est une forme géométrique caractérisée par une longueur (de type double) et une largeur (de
type double). On peut modifier la longueur comme on peut modifier la largeur.
Un point est caractérisé par son abscisse (de type double) et son ordonnée (de type double).
Questions :
1) Définir les classes Point, Forme, Cercle et Rectangle
2) Ecrire une petite application sous forme d'une classe TestForme qui crée un objet de chaque
forme géométrique et leur affiche la surface et le périmètre.
EXERCICE N°2:
On demande de reprendre l'exercice (numéro 1), en supposant que Forme est une interface. On suppose
aussi que la classe Cercle possède un constructeur ayant le prototype suivant:
public Cercle (double, Point)
Question :
1) Définir l'interface Forme
2) Définir une interface Affichable comportant une méthode voidafficher()
3) Définir la classe Point qui implémente l'interface Affichable
4) Définir les classes Cercle et Rectangle qui implémentent Forme et Affichable
5) Ecrire une petite application sous forme d'une classe TestFormeInterface qui permet de
déclarer une Collection ArrayList de type Affichable. Créer : un objet Point et mettre sa
référence dans la première entrée, un objet Rectangle et mettre sa référence dans la deuxième
entrée et un objet Cercle et mettre sa référence dans la troisième entrée. L'objet cercle utilise le
point de la première entrée du ArrayList comme centre. Afficher les caractéristiques de tous
les objets qui se trouvent dans le tableau.
EXERCICE N°3:
Soit le diagramme de classe suivant :