Test

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

ISET Mahdia

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:

nom: Le nom de famille de la personne,

prenom: Le prnom de la personne,

age: L'ge de la personne compris entre 0 et 130 ans,

sexe: Masculin ou Fminin.

2) La classe Personne doit disposer des constructeurs suivants:

Personne(): constructeur par dfaut,

Personne(nom, prenom),

Personne(nom, prenom, age),

Personne(nom, prenom, age, sexe),

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(): constructeur par dfaut,

Temps(heures),

Temps(heures, minutes),

Temps(heures, minutes, secondes),

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)

incrementerTemps(int s, int m, int h)

comparerTemps(Temps)

vous pouvez ajouter des mthodes si ncessaire

6) Ecrivez une classe afin de tester la classe Temps.


7) Ajouter la classe de test un tableau de Temps comportant 5 lments et lafficher.

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.

2) La classe Point doit disposer des constructeurs suivants:


Point(): constructeur par dfaut

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(): constructeur par dfaut,

Date (annee),

Date (annee, mois),

Date (annee, mois, jour),

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,

jour : De 0 28, 29, 30 ou 31 selon le mois et lanne

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)

incrementerDate(int j, int m, int a)

comparerDate(Date)

vous pouvez ajouter des mthodes si ncessaire

6) Ecrivez une classe afin de tester la classe Date.


7) Ajouter la classe de test un tableau de Date comportant 5 lments.

A.U. 2013/2014

4/4

TP N 3

Vous aimerez peut-être aussi