Академический Документы
Профессиональный Документы
Культура Документы
U: 2015/2016
Faculté des Sciences de Meknès Filières: SMI-5/MA-5
Département de Mathématiques et Informatique 12 Janvier 2016
Exercice 1 [5 pts]
1/2
2
2
2 2
Exercice 2 [4 pts]
En utilisant les classes swing, réaliser un programme Java qui affiche l’interface graphique
suivante.
Les différentes formes géométriques sont définies à partir d’un ou plusieurs points. Autre-
ment dit, la class Point est la base de toutes les formes géométriques. Cette classe est caractérisée
par les membres suivants :
p Deux attributs privés x et y de type double.
p Un constructeur ayant deux paramètres (valeurs initiale de x et y).
p Un constructeur ayant un paramètre de type Point (copier un point dans un autre).
p Un accesseur (get) pour chaque attribut.
1. Créer une classe nommée Point.
2. Créer une classe abstraite nommée FormeGeo qui utilise la classe Point et disposant :
p D’un attribut privé o de type Point (origine de la forme).
p D’un constructeur ayant un paramètre de type Point (le point origine).
p D’un accesseur (get) de l’attribut o.
p D’une méthode distance(Point o, Point p) retournant la distance entre l’origine o et le
point p
p D’une méthode abstraite surface().
3. Créer une classe nommée Cercle qui hérite de la classe FormeGeo et disposant :
p D’un attribut privé r de type double (rayon du cercle).
p D’un constructeur ayant deux paramètres : un point et le rayon.
p D’une méthode surface() retournant la surface d’un cercle .
p D’une méthode afficher() affichant toutes les informations du cercle .
p D’une méthode statique plusGrand(Cercle c1, Cercle c2) retournant vrai si le cercle c1
est plus grand que c2
p D’une méthode contient(Point p) retournant vrai si un point est contenu dans un cercle.
4. Écrire un petit programme d’essai.