Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
1) Définir une classe Point caractérisée par son abscisse et son ordonné.
2) Définir à l’aide des getters et les setters les méthodes d’accès aux attributs de la classe.
3) Définir le constructeur par défaut et d’initialisation de la classe.
4) Définir la méthode norme() qui retourne la distance entre l’origine (0,0) du repère et le point en cours.
5) Définir la méthode toString() de la classe Point.
6) Écrire un programme permettant de tester la classe.
Exercice 2 :
On souhait créer et gérer les Segments. Un segment a deux extrémités ext1 et ext2 [AB]
1) Définir la classe Segment qui a 2 attributs réels
2) Définir un constructeur par défaut (ext1=0 et ext2=2)
3) Définir un constructeur avec 2 paramètres
4) Définir les getters et setters
5) Définir une méthode float longueur(), qui retourne la longueur d’un segment
6) Définir une méthode toString() qui retourne les info d’un segment (ext1,ext2)
7) Donner une classe de Test
Exercice 3 :
Un stagiaire est caractérisé par un code (incrémenté automatiquement), nom, prénom et groupe.
Exercice 4 :
Un cercle est défini par :
Un point qui représente son centre,
Son rayon r.
On peut créer un cercle en précisant son centre et son rayon ou son centre et un point.
Dans cet exercice, nous allons commencer tout d’abord par définir la classe Point définie par :
Les attributs: x et y de type réel
Un constructeur qui permet de définir les valeurs de x et de y.
Un constructeur par recopie.
Getters et setters
toString qui retourne l’état d’un POINT(x,y).
distance(Point) qui retourne la distance entre 2 points.
Les opérations que l’on souhaite exécuter sur un cercle sont :
Accesseurs et mutateurs (Getters / setters)
3 façons pour instancier un cercle (un point et le rayon / 2 points / par recopie)
getPerimetre(): retourne le périmètre du cercle.
getSurface(): retourne la surface du cercle.
appartient (Point p): retourne si le point p appartient ou non au cercle.
toString qui retourne l’état d’un CERCLE(x,y,R)
Donner un programme de test
Exemple d’exécution :
Donner l'abscisse du centre: 1
Donner l'ordonné du centre: 2
Donner le rayon: 3
CERCLE(1,2,3)
Le périmètre est : 18,85
La surface est : 28,27
Donner un point:
X:2
Y:3
POINT(2,3)
Exercice 5 :
Exemple d’exécution :
Matricule: 10941
Nom: SALIM
Prénom: Omar
Date de naissance (jj/mm/aaaa): 04/08/1990
Date embauche (jj/mm/aaaa): 5/11/2012
salaire: 10000
Matricule : 10941
Nom Complet : SALIM Omar
Age : 25
Ancienneté : 3
Salaire : 10000
Matricule : 10941
Nom Complet : SALIM Omar
Age : 25
Ancienneté : 3
Salaire : 10200