Exercice : Banque et Comptes Bancaires
Partie 1 : Classe CompteBancaire
1. Créez une classe CompteBancaire avec les attributs suivants :
○ numeroCompte (numéro du compte) : généré automatiquement avec le
préfixe "FR", les initiales du titulaire et une variable statique incrémentée
à chaque nouveau compte.
○ titulaire (nom du titulaire)
○ solde (solde du compte)
2. Ajoutez un constructeur pour initialiser les attributs lors de la création d'un
compte.
3. Ajoutez des méthodes pour :
○ Afficher les détails du compte (numéro, titulaire, solde).
○ Effectuer un dépôt sur le compte.
○ Effectuer un retrait du compte.
Partie 2 : Classe Banque
1. Créez une classe Banque qui gère une liste de comptes bancaires.
2. Ajoutez une méthode pour ajouter un nouveau compte à la liste.
Partie 3 : Application interactive
Dans la méthode main de votre application, utilisez un menu interactif pour
permettre à l'utilisateur de choisir parmi les options suivantes :
1. Retirer de l'argent : L'utilisateur doit saisir le nom du titulaire et le montant à
retirer.
2. Déposer de l'argent : L'utilisateur doit saisir le nom du titulaire et le montant à
déposer.
3. Créer un compte : L'utilisateur doit saisir le nom du titulaire et le solde initial.
4. Quitter : Permet à l'utilisateur de quitter l'application.
Le numéro de compte est généré automatiquement en ajoutant le préfixe "FR"
suivi des initiales du titulaire et d'une variable statique qui est incrémentée à
chaque nouveau compte.
Bienvenue à la Banque XYZ !
1. Retirer de l'argent
2. Déposer de l'argent
3. Créer un compte
4. Quitter
Entrez le numéro de votre choix : 3
Entrez le nom du titulaire du compte : John Doe
Entrez le solde initial : 1000.0
Nouveau compte ajouté.
Détails du compte :
Compte : FRJD1 - Titulaire : John Doe - Solde : 1000.0
1. Retirer de l'argent
2. Déposer de l'argent
3. Créer un compte
4. Quitter
Entrez le numéro de votre choix : 2
Entrez le numero du compte : FRXXX
Entrez le montant à déposer : 500.0
Dépôt de 500.0 effectué. Nouveau solde : 1500.0
Vous pouvez ajouter des méthodes ou des attributs dans ces classes si nécessaire.