Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Besma Khaireddine
Exercice 1 :
1. Ecrivez la classe De qui doit regrouper les attributs et les méthodes élémentaires permettant
de gérer un dé :
créer un dé
3. Maintenant que la classe De est créée, vous allez pouvoir donner un peu plus d'interactivité
au programme de test. Ecrivez un programme qui permet de lancer un dé plusieurs fois. On
affichera le résultat à chaque fois.
4. Ecrivez un programme qui jette deux dés plusieurs fois. Le résultat des dés est affiché à
chaque fois, et on dit si le joueur a gagné ou perdu (il gagne si la valeur des deux dés est la
même).
Exercice 2 :
La classe Compte définit ce que sera un compte bancaire. Chaque Compte aura une structure
(il contiendra un numéro, un titulaire, les constructeurs, les méthodes d’accès aux attributs) et
un ensemble de comportements (prendre en compte un versement, un retrait, donner son
2012-2013 Page 17
Programmation Orientée Objet
solde) puisqu’un client qui a un compte bancaire peut le consulter, y verser ou en retirer de
l’argent.
Ce problème nécessite une classe Personne, une classe Compte, chacune avec une structure
de données propre et des comportements :
4. Déposer 500
7. Retirer 200
Exercice 3 :
Une banque contient ici un ensemble de comptes en banque ; les comptes en banque sont
modélisés par la classe Compte définie précédemment. La banque attribue à chaque nouveau
compte un numéro ; elle garde en mémoire, grâce à l'attribut dernierNumero, le dernier
numéro attribué et attribue, à l'ouverture de compte suivant, le numéro suivant.
2012-2013 Page 18
Programmation Orientée Objet
La classe banque est placée dans le paquetage banque, comme la classe Compte et Personne.
La classe Banque possède l'attribut listeComptes qui doit contenir la liste des comptes. Ecrire
en java le programme « Banque.java » permettant de gérer une Banque : ajouter des compte à
la Banque, afficher les comptes existants.
2012-2013 Page 19