100% ont trouvé ce document utile (1 vote)
233 vues2 pages

TP4 Programmation JAVA: Exercice

Ce document décrit un exercice de programmation orientée objet en Java impliquant la définition d'une classe Point représentant des coordonnées cartésiennes et d'une classe TestPoint pour tester la classe Point. L'exercice comporte plusieurs étapes visant à compléter la classe Point et à tester ses fonctionnalités.

Transféré par

Debbebi Jaweher
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
233 vues2 pages

TP4 Programmation JAVA: Exercice

Ce document décrit un exercice de programmation orientée objet en Java impliquant la définition d'une classe Point représentant des coordonnées cartésiennes et d'une classe TestPoint pour tester la classe Point. L'exercice comporte plusieurs étapes visant à compléter la classe Point et à tester ses fonctionnalités.

Transféré par

Debbebi Jaweher
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 2

PROGRAMMATION ORIENTEE OBJET-JAVA AU :2020-2021

TP4 Programmation JAVA

Exercice :

1) Ecrire une classe Point qui permet de représenter un point sur un plan cartésien. Chaque point
est caractérisé par son abscisse et son ordonnée (de type float), une méthode afficher()
imprimant sur l'écran ses coordonnées et une méthode déplacer() effectuant son déplacement à
la position communiquée à la méthode à travers ses deux arguments. On utilisera le constructeur
par défaut.

2) Ecrire une classe TestPoint décrivant un petit programme (qui comporte une méthode main())

utilisant la classe Point. Ce programme permet de créer un point, en afficher ses coordonnées,
le déplacer (position donnée par l’utilisateur) et en afficher de nouveau ses coordonnées.

3) Peut-on déplacer un point à partir de TestPoint sans appeler la méthode deplacer()? Aussi,
est ce que l'appel de deplacer() (à partir de TestPoint) est toujours possible? Faites une
discussion.

4) Reprendre la définition de la classe Point en ajoutant :

─ un constructeur sans paramètres

─ un constructeur recevant en arguments les coordonnées d'un point

─ une méthode getAbscisse() retournant la valeur actuelle de l'abscisse d'un point

─ une méthode getOrdonnee() retournant la valeur actuelle de l'ordonnée d'un point

─ une méthode toString() permettant de retourner une chaîne de caractères (String) décrivant

un point (dans ce cas ses coordonnées)

─ une méthode boolean equals(Object o) qui retourne un résultat booléen selon que l’objet

point désigné par o possède la même position que celle de l'objet courant ou non.
PROGRAMMATION ORIENTEE OBJET-JAVA AU :2020-2021

5) Modifier la classe TestPoint de façon à créer deux objets Point, le premier avec le
constructeur paramétré (la position est donnée par l’utilisateur) et le deuxième avec le
constructeur sans paramètres. Le deuxième point doit être déplacé à la même position que celle
du premier point (en passant par la récupération de la position du premier point). Afficher les
coordonnées des deux points (de deux façons).

6) Comparer les deux points crées précédemment en appliquant l'opérateur == sur leurs
références puis en faisant l'appel à la méthode equals(). Refaites la comparaison avec la
méthode equals() après la rendre static.

Vous aimerez peut-être aussi