Exercice : Compte en banque 1

  1. Ecrire une classe Compte qui modélise un compte en banque et les opérations qu'on peut effectuer dessus.
    Un compte est caractérisé par :
    - son nom : String
    - son solde : double
    Ces deux variables doivent être privées.
    On peut effectuer les opérations suivantes sur un compte :
    - void deposer(double montant), qui incrémente le solde du montant passé en paramètre.
    - void retirer(double montant), qui décrémente le solde du montant passé en paramètre.
    - afficher(), qui affiche à l'écran le nom du compte et son solde (par exemple Compte 2 - Solde: 160.0).
    De plus, Compte a un constructeur qui prend en paramètre le nom du compte.
  2. Ecrire une méthode void virerVers(double montant, Compte destination), qui va retirer le montant de ce compte et le déposer sur le compte passé en paramètre.
    Combien de comptes fait intervenir cette méthode ?
  3. Ecrivez une classe TestCompte1 avec une fonction main() dans laquelle il faut :
    • Créer 2 comptes nommés "compte1" et "compte2".
    • Faire un dépôt de 500 euros sur compte1.
    • Faire un dépôt de 1000 euros sur compte2.
    • Faire un retrait de 10 euros sur compte2.
    • Faire un virement de 75 euros de compte1 vers compte2.
    • Afficher les soldes des deux comptes.
    Résultat :
    java TestCompte1
    Compte 1 - Solde: 425.0
    Compte 2 - Solde: 1065.0
    
  4. Ecrivez une classe TestCompte2 contenant une fonction main() dans laquelle il faut :
    • Créer un tableau de dix comptes nommés "compte 1" ... "compte 10".
    • Dans chaque compte, faire un dépot de 200 euros plus une somme égale à 100 fois l’indice du compte dans le tableau.
    • Puis faire un virement de 20 euros de chaque compte vers chacun des comptes qui le suivent dans le tableau (par exemple, du compte d’indice 5, il faut faire des virements vers les comptes d’indice 6, 7, 8 et 9).
    • Enfin, afficher les soldes de tous les comptes.
    Résultat :
    java TestCompte2
    Compte 1 - Solde: 20.0
    Compte 2 - Solde: 160.0
    Compte 3 - Solde: 300.0
    Compte 4 - Solde: 440.0
    Compte 5 - Solde: 580.0
    Compte 6 - Solde: 720.0
    Compte 7 - Solde: 860.0
    Compte 8 - Solde: 1000.0
    Compte 9 - Solde: 1140.0
    Compte 10 - Solde: 1280.0