Banque
Modéliser et coder
Prerequis : Avoir terminé l’exercice Compte bancaire
Cette partie vous permettra de mettre en pratique les notions suivantes :
- Notions de conteneurs
Contexte
Pour cette exercice, nous allons réutiliser la classe Compte.
Une classe Banque va permettre de regrouper les différents comptes.

Travail à réaliser
- Compléter le diagramme de classe que vous avez réalisé pour le Compte bancaire.
Valider votre diagramme avec votre formateur.
-
Implémentez le constructeur et les deux méthodes
AjouterCompte. Attention une des méthodes est privée ! -
Écrire la méthode
ToStringde la classe Banque qui réutilisera la méthodeToStringde la classe Compte -
Écrire une méthode publique
CompteSupde la classe Banque qui retourne le compte ayant solde maximum. Vous afficherez ce compte supérieur dans la console. -
Écrire une méthode
RendComptede la classe Banque qui retourne un compte en fonction de son numéro. La fonction retournenullsi le compte n’est pas trouvé. Pour cela vous devrez ajouter éventuellement dans la classe Compte un accesseur public sur le numéro de compte. -
Écrire une méthode qui va transférer une somme d’un compte vers un autre compte.
Banque b = new Banque("Crédit Mutuel", "Mulhouse");
b.Ajoutercompte(1245, "Robert", 2000, 300);
b.Ajoutercompte(2568, "Denis", 1000, 400);
if(b.Transferer(1245, 2568, 1000)) {
Console.WriteLine("Transfert Réussi"); // Doit afficher ce résultat
}
else {
Console.WriteLine("Transfert impossible");
}
bool resultat = b.Transferer(1245, 2568, 5000); // retourne "faux", le transfert sera impossible.
Tester votre code puis valider votre travail avec votre formateur.