UNIVERSITE DE CARTHAGE
FACULTE DES SCIENCES DE BIZERTE
DEPARTEMENT
INFORMATIQUE
Classe : SI2
Matière : TP-POO
Exercice 1:
A-U : 13/14
Advertisement
TP3: Objets, Classes
1- Définir une classe Point comportant :
a) Deux attributs privés x et y de type double représentant les coordonnées
d’un point.
b) Un constructeur recevant en arguments les deux valeurs des coordonnées
du point à construire.
c) Une méthode getAbs qui renvoie la valeur de l’abscisse du point.
d) Une méthode getOrd qui renvoie la valeur de l’ordonnée du point.
Advertisement
e) Une méthode setAbs qui définit une nouvelle valeur de l’abscisse du
point.
f) Une méthode setOrd qui définit une nouvelle valeur de l’ordonnée du
point.
g) Une méthode nommée affiche dont le rôle est d’afficher sur écran les
coordonnées d’un point sous la forme : P=(x,y).
h) Une méthode nommée translate recevant en arguments deux valeurs
doubles dx et dy et dont le rôle est de translater un point de dx et de dy.
Advertisement
2- Ecrire une méthode main (à mettre dans la classe Point ou dans une autre
TestPoint) qui :
a) Construit un point P1 de coordonnées 2.5 et 7.
b) Construit un deuxième point P2 de coordonnées 4 et 6.5.
c) Affiche les coordonnées de ces deux points.
d) Modifie les coordonnés de P1.
e) Réaffiche les nouvelles coordonnées de P1.
f) Translate le deuxième point de 1.5 et de 3.
Advertisement
g) Réaffiche les coordonnées de ce point.
3- Effectuer les changements nécessaires dans la méthode main afin de saisir les
coordonnées des deux points à partir de la ligne de commande.
1/1