Vous êtes sur la page 1sur 2

Exercice 1

->Créez une classe Cheval qui contient trois attributs privés nom, couleur et
anneeNaissance.
->Ajoutez des getters et des setters pour les différents attributs.
->Créez une sous-classe nommée ChevalCourse qui contient un attribut supplémentaire
nom#breCourses qui contient le nombre de courses qu’un cheval a terminé. Ajoutez
des méthodes
->get et set pour le nouveau attribut.
->Testez les deux classes dans une nouvelle classe TestChevaux.

Exercice 2
1. Créez la classe Cercle qui contient les attributs privés rayon, diametre et
surface. La
classe contient :
— un constructeur qui initialise le rayon et calcule les autres attributs ;
— les méthodes setRayon et getRayon. La méthode setRayon calcule aussi les valeurs
de diametre et surface.
2. Créez une classe Disque qui hérite de Cercle et qui contient :
— les attributs privés hauteur et volume ;
— les méthodes setHauteur et getHauteur ;
— un constructeur pour initialiser les différents attributs ;
— redéfinie la méthode setRayon ;
— les méthodes getVolume() et setVolume().
3. Testez les deux classes dans la classe TestCercleDisque.
ArrayListe
Exercice 1
Écrivez un programme qui contient un tableau de 10 entiers. Le programme affiche :
1. tous les entiers ;
2. tous les entiers dans le sens inverse ;
3. la somme des dix entiers ;
4. le minimum des entiers ;
73
5. le maximum des entiers ;
6. la moyenne des entiers ;
7. toutes les valeurs supérieures à la moyenne.
Exercice 2
1. Créez une classe Personne qui contient :
— les attributs privés : nom, prenom de type String et tel de type int ;
— un constructeur pour initialiser les différents attributs ;
— une méthode afficher() qui affiche le nom, le prénom et le numéro de téléphone.
2. Écrivez une classe CarnetTel qui contient une méthode main(). Dans la méthode
main() :
a - déclarez un tableau de 10 personnes ;
b - l’utilisateur doit saisir les informations concernant les dix personnes ;
c - affichez les informations concernant les différentes personnes ;
d - demandez à l’utilisateur de saisir un nom et affichez les informations
concernant le nom
saisi.
3. Reprendre la question 2, mais cette fois ci :
a - déclarez un arrayList et y ajouter cinq personnes ;
b - supprimer la troisième personne.
c - affichez les informations concernant les différentes personnes avant et après
suppression ;
d - demandez à l’utilisateur de saisir un nom et affichez les informations
concernant le nom
saisi s’il existe.
Exercice 3
Supposons vous avez une classe nommé Etudiant qui contient une méthode setCNE qui
prend
comme argument un int et vous avez dans une méthode main déclaré un tableau tabEtud
de
20 étudiants. Parmi les déclarations suivantes, laquelle assigne un CNE au premier
étudiant ?
a – Etudiant[0].setCNE(1234) ;
b – tabEtud[0].setCNE(1234) ;
c – Etudiant.setCNE[0](1234) ;
d – tabEtud.setCNE[0](1234) ;
Les package:
Exercice 3
1. Créez le package banque.personnes et créez dans ce package une classe Personne
qui
contient :
— les attributs privés : nom, prenom de type String et age de type int ;
— un constructeur pour initialiser les différents attributs ;
— redéfinissez la méthode toString() pour afficher le nom, le prénom et l’age.
2. Créez le package banque.comptes et créez dans ce package une classe
CompteBancaire
qui doit posséder :
— les attributs privés numCompte de type int et solde de type double ;
— un constructeur pour initialiser les différents attributs ;
— la méthode deposer( double s) : pour ajouter une somme au solde ;
— la méthode retirer( double s) : pour retirer une somme du solde ;
— la méthode info() qui retourne les informations concernant le compte, comme
suit :
« compte numéro : 121, Solde : 15000 Dhs ».
3. Dans le package banque.personnes, créez une classe Client qui hérite de la
classe Per#sonne :
— on suppose que chaque client dispose d’un seul compte ;
— redéfinissez la méthode toString() pour qu’elle affiche aussi les informations
concernant
le compte.
Indication : ajoutez à la classe Client un attribut de type CompteBancaire qui sera
initialisé dans un constructeur.
4. Dans le package banque, écrivez une classe Banque qui contient une méthode
main().
Dans la méthode main() :
— déclarez un tableau de taille 4 de type Personne. Le tableau contiendra les
données de
4 clients qui auront les caractéristiques suivantes :
86
Nom prénom Age Solde initial
Client 1 Oujdi Ali 30 1000Dh
Client 2 Sami Lina 27 2000Dh
Client 3 Berkani Karim 35 3000Dh
Client 4 Othmani Karima 40 4000Dh
Pour le numéro de compte, le premier client aura le numéro 1000 et pour chaque
nouveau
client il faut ajouter 1 au numéro du client précédent.
— Le client 1 dépose une somme d’argent saisie au clavier.
— La cliente 4 retire une somme d’argent saisie au clavier.
— Retirez 1000dh du client 3 et la déposer au cliente 4.
— Affichez les informations concernant les différents clients.

Vous aimerez peut-être aussi