TP1 2020
TP1 2020
TP1 2020
DEPARTEMENT D’INFORMATIQUE
-------------------------------------------------------------------------------------------------
Initiation Java
Série d’exercices
TP1
-------------------------------------------------------------------------------------------------
Exercice 1
On souhaite réaliser une classe Etudiant représentant l’ensemble des étudiants d’un
établissement.
A- Etant donné que chaque étudiant est caractérisé par son nom (chaîne de caractère),
son prénom (chaîne de caractère) et son code (entier), écrire le code de cette classe en java
en prévoyant :
1. Un constructeur
2. Un accesseur vers l’attribut code
3. Un modificateur de l’attribut code
4. Une méthode affiche() pour afficher tous les attributs d’un objet.
B- On souhaite compter le nombre d’objets crées de cette classe.
1. Quel(s) attribut(s) faut-il ajouter ? Justifier votre réponse et mentionner l’(les)
instruction(s) de déclaration nécessaire(s).
2. Réécrire le constructeur pour qu’il tienne compte de cette fonctionnalité
3. Ecrire une méthode afficheNbObjet() qui permet d’afficher le nombre d’objets crées
C- Ecrire la méthode main qui utilise cette classe. On prévoira dans ce programme les
étapes suivantes
Créer une instance Etudiant: Ali Alami 23
Créer une instance Etudiant: Med Dani 24
Modifier le code de Ali Alami en 22
Afficher les attributs de Ali Alami
Afficher le nombre d’objets crées en utilisant la méthode afficheNbObjet()
Exercice 2
On souhaite créer une classe d’objets Livre.
Sachant que chaque livre est caractérisé par son titre, le nom et le prénom de l’auteur et
d’un numéro ISBN (de type entier)
1- Déclarer les attributs nécessaires de la classe Livre
2- Ecrire le constructeur.
3- Ecrire la méthode afficherLivre() qui affiche les caractéristiques du livre.
Pr A.MAJDA
Le code d’enregistrement d’un livre est construit à partir des deux premières lettres des nom
et prénom de l’auteur, et du numéro ISBN.
4- Ecrire la méthode calculerLeCode() qui permet de retourner la valeur du code
d’enregistrement.
N.B. : Vous pouvez utiliser la méthode substring() pour extraire une sous chaîne d’un
mot, exemple :
String ch= nom.substring(0,1); permet de mettre le premier caractère de la chaîne
nom dans la chaîne ch.
5- Ecrire une application qui :
- Demande la saisie au clavier des attributs titre, nom et prenom de l’auteur et du
numéro ISBN.
- Crée un objet L de type Livre
- Affiche les caractéristiques de cet objet
- Calcule et affiche le code d’enregistrement de l’objet.
Pr A.MAJDA