TP3: Objets, Classes

Faculté des Sciences de Bizerte
1/1
100%
Rendu du PDF...
Page 1 sur 1Lecteur de document UniversityLib

TP3: Objets, Classes

Faculté des Sciences de Bizerte · Object-Oriented Programming · lab

Browse all programmation documents

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