0% ont trouvé ce document utile (1 vote)
118 vues2 pages

Genericite en Java

Le document présente des exercices sur la création de classes génériques en Java, incluant une classe Boite pour contenir divers types d'objets et une classe Paire pour gérer deux attributs de types différents. Il décrit également la création d'une classe Compte avec des méthodes pour gérer les montants et une classe Bank pour effectuer des transferts d'argent entre comptes, en utilisant des types génériques pour permettre la flexibilité des devises. L'objectif est de développer un système de gestion de comptes et de transferts d'argent en utilisant des concepts de programmation orientée objet.

Transféré par

GYM ALL LIFE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (1 vote)
118 vues2 pages

Genericite en Java

Le document présente des exercices sur la création de classes génériques en Java, incluant une classe Boite pour contenir divers types d'objets et une classe Paire pour gérer deux attributs de types différents. Il décrit également la création d'une classe Compte avec des méthodes pour gérer les montants et une classe Bank pour effectuer des transferts d'argent entre comptes, en utilisant des types génériques pour permettre la flexibilité des devises. L'objectif est de développer un système de gestion de comptes et de transferts d'argent en utilisant des concepts de programmation orientée objet.

Transféré par

GYM ALL LIFE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Généricité en Java

Exercice 1
Créer une classe générique Boite qui peut contenir n'importe quel type d'objet (un seul attribut c’est
le contenu).

Créer le getter et le setter de cette classe, ainsi créer une méthode pour échanger le contenu de
deux boîtes.

Créer une classe de test :

 Créer deux nouvelles boites,


 Afficher le contenu de ces deux boites,
 Echanger les deux boites (comme exemple une boite de type Integer et une autre de
type Character),
 Afficher le contenu de ces deux boites après l’échange.

Exercice 2
Nous voulions créer une classe générique Paire qui peut contenir deux attributs de types
différents. Ensuite, nous pourrions avoir une méthode pour inverser l'ordre des attributs dans
la paire.

Exercice 3
1. Créer une classe compte avec les attributs suivants : String Nom, double montant et char
devise.
2. Créer un constructeur avec des paramètres.
3. Créer les getters et les setters.
4. Créer une méthode void ajouterArgent qui ajoute un montant entrée en paramètre au
montant initial du compte.
5. Créer une méthode retirerArgent qui décrémente le montant initial par une valeur entrée en
paramètre.
6. Une méthode qui affiche des informations sur le compte. Exemple : Vous avez actuellement
200€ sur votre solde.
7. Créer une classe de test :
 Créer deux nouveaux comptes.
 Essayer de créer un nouveau compte mais dans la devise vous mettez « Euros »
 C’est quoi le problème ?
 Pour résoudre le problème ajouter un type générique à la classe.
 Re-tester maintenant la dernière instruction.
8. Créer une classe Bank avec un seul attribut de type String NomBank.
9. Créer le constructeur de la Bank, ainsi que le getter et le setter de l’attribut.

L’objectif est de créer un système de Transfer d’argent entre un compteA et un compteB par
l’intermédiaire de cette Bank.

10. Créer une méthode générique de Transfer d’argent dans la classe Bank qui reçoit en
paramètre CompteA, compteB et la somme à transférer.
 La méthode vérifie tout d’abord si le montant du compteA et supérieur au montant à
transférer, puis il décrémente le solde du compte source et incrémente le solde du
compteB.
 La méthode doit être générique c-a-d on peut faire un transfère d’un compte sui a en
devise « Euros » vers un compte qui a comme devise « € » et vise versa.

Vous aimerez peut-être aussi