social media sharing buttons

EXERCICES CORRIGÉS JAVA : GESTION DES COMPTES BANCAIRES

Exercice : Gestion des comptes Bancaires : Un compte bancaire possède à tout moment une donnée : son solde. Ce solde peut être positif ...

Exercice : Gestion des comptes Bancaires :


Un compte bancaire possède à tout moment une donnée : son solde. Ce solde peut être positif (compte créditeur) ou négatif (compte débiteur).

Chaque compte est caractérisé par un code incrémenté automatiquement.
A sa création, un compte bancaire a un solde nul et un code incrémenté.
Il est aussi possible de créer un compte en précisant son solde initial.

Utiliser son compte consiste à pouvoir y faire des dépôts et des retraits. Pour ces deux opérations, il faut connaître le montant de l'opération.

L'utilisateur peut aussi consulter le solde de son compte par la méthode toString().
Un compte Epargne est un compte bancaire qui possède en plus un champ « TauxInterêt =6» et une méthode calculIntérêt() qui permet de mettre à jour le solde en tenant compte des interêts.

Un ComptePayant est un compte bancaire pour lequel chaque opération de retrait et de varsement est payante et vaut 5 dh

Exercice :

-Faire le diagramme des classes
   Définir la classe CompteBancaire .
   Définir la classe CompteEpargne.
   Définir la classe ComptePayant.
   Définir une classe contenant la fonction main() permettant de tester les classes CompteBancaire et        CompteEpargne avec les actions suivantes:

-Créer une instance de la classe CompteBancaire , une autre de la classe CompteEpargne et une instance de la classe ComptePayant

-Faire appel à la méthode deposer() de chaque instance pour déposer une somme quelconque dans ces comptes.

-Faire appel à la méthode retirer() de chaque instance pour retirer une somme quelconque de ces comptes.

-Faire appel à la méthode calculInterêt() du compte Epargne.

-Afficher le solde des 3 comptes.

Correction exercice:

-Diagramme de classes :



-Classe CompteBancaire :

public class CompteB {
 int code;
 float solde;
 static int nbComptes=0;

 public CompteB(float s){
     solde=s;
     ++nbComptes;
     code=nbComptes;
 }
 public CompteB(){
     this(0);
 }

 public void verser(float mt){
     solde=solde+mt;
 }
 public void retirer(float mt){
     solde-=mt;
 }
 public String toString(){
     return ("code="+code+ "Solde="+solde);
 }

}

-Classe CompteEpargne :

public class CompteE extends CompteB {
 float taux=6;
 public CompteE(float s){
     super(s);
 }
 public CompteE(){
     super(0);
 }
 public void calculInterets(){
     solde=solde*(1+taux/100);
 }
 public String toString(){
     return "Compte Epargne"+super.toString()+ "taux="+taux;
 }
}

-Classe Payant :

public class CompteP extends CompteB {
    public CompteP(float s){
        super(s);
    }
    public CompteP(){
        super(0);
    }
    public void verser(float mt){
        //solde=solde+mt;
        //solde=solde-5;
        super.verser(mt);
        super.retirer(5);
    }
    public void retirer(float mt){
        //solde=solde-mt;
        //solde=solde-5;
        super.retirer(mt);
        super.retirer(5);
    }
    public String toString(){
        return "Compte Payant"+super.toString();
    }

}

-Classe TestCompte :


public class TestCompte {

    public static void main(String[] args) {
        CompteB c1=new CompteB(5000);
        CompteE c2=new CompteE(55000);
        CompteP c3=new CompteP();
     
        c1.verser(6000);
        c1.retirer(4000);
        System.out.println(c1.toString());
        c2.verser(3300);
        c2.retirer(2000);
        System.out.println(c2);
        c2.calculInterets();
        System.out.println(c2);
        c3.verser(2000);
        System.out.println(c3.toString());
    }
}

Résultat de l’exécution :

code=1Solde=7000.0
Compte Epargnecode=2Solde=56300.0taux=6.0
Compte Epargnecode=2Solde=59677.996taux=6.0
Compte Payantcode=3Solde=1995.0

Ads
Nom

Android,2,Annonces Utiles,5,ARTICLES,5,BASE DE DONNEES,19,C et Génie logiciel,14,COMPARATEUR DE VOYAGES,2,CONCOURS,1,ECONOMIE,40,FINANCE,27,JAVA,12,Linux,2,LOGICIELS,24,MANAGEMENT,17,MARKETING,22,MATHEMATHIQUE,12,MEDECINE,12,METHODES QUANTITATIVE,46,PHYSIQUE,26,RESEAU ENTREPRISE,4,Sciences/Tech,5,SYSTEME D'EXPLOITATION,4,
ltr
item
FSEG Tunis El MANAR cours gratuits de comptabilité Partage gratuit de cours. FSEGT El MANAR: EXERCICES CORRIGÉS JAVA : GESTION DES COMPTES BANCAIRES
EXERCICES CORRIGÉS JAVA : GESTION DES COMPTES BANCAIRES
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP33FKWbM71cxKDF3MKzaeKe4IMN8vyj-rZwoxHHI8OPSxvwNJmOgxtyeKpaNOsAFBW4BAK-UOTxqozFzrnv3Fxgt-Gx4Oq2ubIBG3_pkC00avaNy0GUF7QhZI4ZqUETo3jmFLXjD3HXs/s1600/banque.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP33FKWbM71cxKDF3MKzaeKe4IMN8vyj-rZwoxHHI8OPSxvwNJmOgxtyeKpaNOsAFBW4BAK-UOTxqozFzrnv3Fxgt-Gx4Oq2ubIBG3_pkC00avaNy0GUF7QhZI4ZqUETo3jmFLXjD3HXs/s72-c/banque.png
FSEG Tunis El MANAR cours gratuits de comptabilité Partage gratuit de cours. FSEGT El MANAR
https://fsegt.blogspot.com/2014/12/exercices-corriges-java-gestion-des.html
https://fsegt.blogspot.com/
http://fsegt.blogspot.com/
http://fsegt.blogspot.com/2014/12/exercices-corriges-java-gestion-des.html
true
8879729861973223190
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy