Fichier PDF

Partage, hébergement, conversion et archivage facile de documents au format PDF

Partager un fichier Mes fichiers Convertir un fichier Boite à outils Recherche Aide Contact



POO TP5 .pdf


Nom original: POO_TP5.pdf
Titre: Microsoft Word - module_I5_Tp2.doc
Auteur: Karima Boudaoud

Ce document au format PDF 1.4 a été généré par Word: cgpdftops CUPS filter / Acrobat Distiller 8.0.0 (Macintosh), et a été envoyé sur fichier-pdf.fr le 25/05/2011 à 19:22, depuis l'adresse IP 196.200.x.x. La présente page de téléchargement du fichier a été vue 1949 fois.
Taille du document: 1.2 Mo (2 pages).
Confidentialité: fichier public




Télécharger le fichier (PDF)









Aperçu du document


TP 5

Exercice 1 : Classe Personne
Une personne est caractérisée par : son nom et la société où elle travaille.
1. Ecrire une classe Personne répondant à cette définition.
-

Ecrire le constructeur par défaut.
Ecrire les accesseurs en lecture et en écriture aux membres de cette classe.
Ecrire la méthode afficherInfo() permettant d’afficher les informations d’une
personne.
Ecrire une classe TestPersonne qui crée plusieurs personnes (dans le main()), qui
modifie leurs valeurs et qui les affiche.
Tester la classe TestPersonne

2. Modifier la classe Personne, de manière à prendre en compte les spécifications suivantes :

-

Une personne a toujours un nom. Ce nom ne peut changer.
La société est une caractéristique optionnelle (i.e. une valeur par défaut doit être
attribuée pour une personne ne travaillant pas).
Ecrire une méthode travaille() qui renvoie true si la personne travaille et false sinon.
Modifier la classe TestPersonne
Tester la classe TestPersonne

3. Modifier le constructeur et/ou l’accesseur en écriture de societe pour garantir que le nom de la
société ne dépasse pas 32 caractères et qu’il est toujours en majuscule.

Exercice 2 : Tableau d’objets de type Personne
Reprendre la classe Personne de l’exercice 1 et créer une classe TestTableauPersonne qui
gère un tableau d’objets Personne. Pour cela, il faudra :
1) Créer le tableau avec les informations (nom et société)
2) Afficher les caractéristiques de chaque objet du tableau (i.e. de chaque personne).

Exercice 3 : Classe Etudiant
Définir une classe Etudiant qui permet de représenter un étudiant. On suppose qu’un étudiant
est décrit par les informations suivantes : son nom, son prénom, son année de naissance et son
numéro d’identification. Le numéro d’identification est composé de 15 chiffres décimaux. Les
quatre derniers chiffres forment un nombre qui représente l’année de la première inscription
de l’étudiant.
1. Définir :
a. un constructeur par défaut et un constructeur avec quatre arguments qui initialise
le nom, le prénom, l’année de naissance et le numéro d’identification.
b. des accesseurs en lecture et en écriture pour les variables d’instance.
c. une méthode afficherInfo() qui affiche les informations sur un étudiant.
2. Ecrire une classe Inscription caractérisée par l’année d’inscription de l’étudiant ainsi que
son âge, lors de cette première inscription. Puis rajouter dans la classe Etudiant une
méthode calculerPremiereInscription() qui calcule l’année de la première inscription et
l’âge de l’étudiant à ce moment-là. Cette méthode retourne un objet de type Inscription.
3. On souhaite savoir combien d’objets de type Etudiant ont été créés à chaque fois que l’on
crée un nouvel Etudiant. Rajouter un attribut dans la classe Etudiant permettant de le
faire. Modifier ensuite les constructeurs.
4. Ecrire une classe TestEtudiant qui permette de tester la classe Etudiant.
Exercice 4 : Classe TableauDeNotes
Dans une classe TableauDeNotes, on souhaite stocker dans deux tableaux les étudiants d’un
groupe Java et leurs notes aux examens. Pour simplifier l’exercice, les étudiants seront
représentés par leur nom uniquement et donc seront de type String.
Étudiant 1

Étudiant 2

...

...

Étudiant n

exam1, ..., exam m

exam1, ..., exam m

...

...

exam1, ..., exam m

1. Ecrire la classe TableauDeNotes en définissant les différents attributs, les constructeurs,
les accesseurs et les méthodes permettant d’offrir les possibilités suivantes :
a. pour chaque étudiant, stocker dans le tableau de notes sa note au ième examen.
Ecrire la méthode enregistrerNoteExam ().
b. calculer et afficher la moyenne du groupe : moyenneGroupe ().
c. afficher la meilleure note obtenue par le groupe : meilleurNoteGroupe ().
d. afficher la note la plus faible du groupe : plusFaibleNoteGroupe ().
e. afficher pour un étudiant donné sa note au ième examen, la liste de ses notes, sa
moyenne : noteIemeExam(), listeDesNotes(), moyenneDesNotes().
f. calculer la moyenne exam par exam pour tous les étudiants : moyenneExam().
g. lister les résultats par ordre de mérite sur la moyenne : listeResultsOrdreMérite().
h. lister tous les étudiants ayant obtenu une note donnée : listeEtudiantsNote ().
Remarque : Vous devrez définir les paramètres d’entrée ainsi que le type de retour pour
chacune des méthodes.
2. Ecrire une classe TestTableauDeNotes qui permet de tester la classe TableauDeNotes.


POO_TP5.pdf - page 1/2
POO_TP5.pdf - page 2/2

Documents similaires


Fichier PDF poo tp5
Fichier PDF java06 tableaux et methodes
Fichier PDF info
Fichier PDF serie revisioncorrection
Fichier PDF enonce serie revision
Fichier PDF td anp n5 2009


Sur le même sujet..