Test
Test
Test
TI.3
POO
Test
Rappel :
Cest un travail personnel
Il est strictement interdit dchanger ce travail personnel avant la date de dpt
Manipulation :
Exercice 1
A.
1) Ecrivez une classe Personne avec les attributs suivants:
Personne(nom, prenom),
Personne(Personne).
3) La classe Personne doit contenir des accesseurs et mutateurs pour les diffrents
attributs. Elle doit aussi contenir une mthode toString() donnant une reprsentation
de la classe Personne.
4) Ecrivez aussi une classe de TestPersonne afin de tester la classe Personne.
5) Ajouter un attribut de classe qui calcule le nombre des objets Personne nbrePersonne.
6) Ajouter un attribut IdPersonne de type String, de cette forme ID_nbrePersonne.
7) Ajouter la classe de test un tableau de Personne comportant 10 lments.
A.U. 2013/2014
1/4
TP N 3
ISET Mahdia
TI.3
POO
8) Afficher ce tableau
9) Ordonner ce tableau selon lge de la personne et lafficher de nouveau.
B.
1) Ecrivez une classe Temps avec les attributs suivants : heures, minutes et secondes.
2) La classe Temps doit disposer des constructeurs suivants:
Temps(heures),
Temps(heures, minutes),
Temps(Temps).
3) La classe Temps doit contenir des accesseurs et mutateurs pour les diffrents attributs,
sachant que les attributs doivent respecter cette forme :
heures: De 0 23,
minutes et secondes : De 0 59
4) Elle doit aussi contenir la mthode: toString() donnant une reprsentation de la classe
Temps (Temps [ hh : mm : ss])
5) Ajouter les mthodes :
testerTemps(Temps)
incrementerMinute(int m)
incrementerHeure(int h)
comparerTemps(Temps)
A.U. 2013/2014
2/4
TP N 3
ISET Mahdia
TI.3
POO
Exercice 2
A.
1) Ecrivez une classe Point avec les attributs suivants:
x: abscisse du point,
y: ordonne du point.
Point(x, y),
Point(Point).
La classe Point doit contenir des accesseurs et des mutateurs pour les diffrents
attributs
Ajouter la mthode affiche() qui donne une reprsentation d'un point.
exemple : (abscisse : x ; ordonne : y)
3) Ecrivez aussi une classe TestPoint afin de tester la classe Point.
4) Ajouter la mthode qui calcule la distance entre deux points, puis tester cette mthode.
5) Ajouter un attribut de classe qui calcule le nombre des objets Point nbrePoint.
6) Ajouter un attribut IdPoint de type String, de cette forme ID_nbrePoint.
7) Ajouter la classe de test un tableau de Point comportant 10 lments.
8) Afficher ce tableau
9) Ordonner ce tableau selon ces coordonnes et lafficher de nouveau.
B.
1) Ecrivez une classe Date avec les attributs suivants : anne, mois, jour.
2) La classe Temps doit disposer des constructeurs suivants:
Date (annee),
Date (Date).
A.U. 2013/2014
3/4
TP N 3
ISET Mahdia
TI.3
POO
3) La classe Date doit contenir des accesseurs et mutateurs pour les diffrents attributs,
avec ces exigences sur les attributs :
annee : De 0 2100,
mois : De 0 12,
4) Elle doit aussi contenir la mthode: toString() donnant une reprsentation de la classe
Date (Date [ jj / mm / aaaa]).
5) Ajouter les mthodes :
testerDate(Date)
incrementerJour(int j)
incrementerMois(int m)
incrementerAnne(int a)
comparerDate(Date)
A.U. 2013/2014
4/4
TP N 3