0% ont trouvé ce document utile (0 vote)
117 vues1 page

TP POO-Java INITIALISATION

Ce TP propose trois exercices sur la programmation orientée objet en Java. Le premier exercice demande de créer une classe Points pour représenter des coordonnées, le deuxième concerne une classe Rectangle, et le troisième une classe Filieres pour des modules et semestres.

Transféré par

Othman Ait Chaib
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
0% ont trouvé ce document utile (0 vote)
117 vues1 page

TP POO-Java INITIALISATION

Ce TP propose trois exercices sur la programmation orientée objet en Java. Le premier exercice demande de créer une classe Points pour représenter des coordonnées, le deuxième concerne une classe Rectangle, et le troisième une classe Filieres pour des modules et semestres.

Transféré par

Othman Ait Chaib
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

UNIVERSITE HASSAN1er

FACULTE DES SCIENCES ET TECHNIQUES DE SETTAT


DEPARTEMENT DE PHYSIQUE APPLIQUEE
A.U. 2021-2022

Master ATSII Cours POO/JAVA

TP n° 1-22
A faire avec eclipse et enregistrer sous format pdf ou word : ATSII_NOMS_Prenoms_TP1
A rendre avant le 18/04/2022 23H

Exercice 1

Nous vous proposons de définir une classe nommée Points, destinée à manipuler les points d’un plan.
Nous supposerons ici qu’un objet de type Points sera représenté par deux coordonnées entières.
1) Supposons que nous souhaitions disposer des trois méthodes suivantes :
• initialise() pour attribuer des valeurs aux coordonnées d’un point,
• deplace() pour déplacer les coordonnées d’un point,
• affiche() pour afficher un point ; par souci de simplicité, nous nous contenterons ici d’afficher les valeurs
des coordonnées du point.
2) Écrire une classe qui crée deux objets a et b de type Points.
Les coordonnées du point a sont (3,5) et celles du point b sont (6,8). On fait un déplacement horizontal de 2
du point a. Affichez les coordonnées des points a et b.
3) Créer un point d de coordonnées (5,10), en utilisant un constructeur qui permettra sa création
et son initialisation aux valeurs introduites en arguments.
4) Surcharger la méthode initialise() pour permettre la saisie manuelle des coordonnées
d’un point c de coordonnées (10,20).

Exercice 2

1. Définir une classe Rectangle ayant les attributs entiers suivants : longueur, largeur, origine (x,y).
2. Créer 3 objets rectangles dont les états sont indiqués sur le schéma ci-dessous.
3. Pour chacun des 3 rectangles afficher : son état, son périmètre et sa surface.
4. Faire coïncider les origines des rectangleR1 et rectangleR3 avec celles du rectangleR2.
5. Afficher les nouveaux états des 3 rectangles.

Exercice 3

Nous vous proposons de définir une classe nommée Filieres, destinée à manipuler les modules et semestres des
filières.
Nous supposerons ici qu’un objet de type Filieres sera représenté par deux attributs de type chaîne de caractères.
1) Écrire une classe qui crée trois objets eea, mec et rtt de type Filieres.
2) Initialiser les trois objets avec le module POOJava et S6.
3) Afficher ensuite pour chaque objet le module et semestre correspondant.
4) Modifier le semestre de l’objet rtt (S5 au lieu de S6). Afficher le nouveau résultat.

Vous aimerez peut-être aussi