Anas.Y Administrateur


Age : 21 Inscrit le : 04 Juil 2007 Messages : 222
| Sujet: Atelier 3: Banque Sam 6 Oct - 11:34 | |
| Le fichier banque1.java contient un programme bancaire qui est modularisé sous forme de méthodes auxiliaires. Transofrmez le en un programme orienté objet sous le nom banque2.java.
Etapes à suivre : * Etudiez le fonctionnement du programme. La banque a 2 clients. Chaque client a un compte privé et un compte d'épargne avec des soldes différents. Le taux d'intérêt d'un compte d'épargne est plus élevé que celui d'un compte privé. Les données de chaque client (nom,ville,solde) sont affichées avant et après le bouclement des comptes.
* Réfléchissez aux objets que vous aimerez utiliser dans votre programme et ajoutez les classes correspondantes. Il peut s'agir d'objet concrets ( client, maison , billet, etc) ou d'objets abstraits (compte, relation bancaire , etc ).
* Transférez le code concernant les objets dans les classes. Utilisez le mot clé private pour encapsuler les variables et les méthodes d'instance qui ne seront pas utilisées à l'éxterieur de la classe. Chaque méthode (auxiliare ou d'instance) devrait être courte et sans trop d'instruction détaillées. Les identificateurs ( noms des variables et des méthodes) devrait être parlants.
Exemple d'exécution du programme:
| Citation: | Données avant le bouclement des comptes : Client Mohammed de Oujda: Compte privé : 1000.00 DHs Compte d'épargne : 2000.00 DHs Client Saad de Rabat : Compte privé : 3000.00 DHs Compte d'épargne: 4000.00 DHs
Données après le bouclement des cmptes : Client Mohammed de Oujda: Compte privé : 1010.00 DHs Compte d'épargne : 2040.00 DHs Client Saad de Rabat : Compte privé : 3030.00 DHs Compte d'épargne: 4080.00 DHs
|
Code source donné:
| Citation: | Class banque1{ public static void main (String args []){ double taux1=0.01,taux2=0.02; String nom1="Mohammed",nom2="Saad"; String ville1="Oujda",ville2="Rabat"; double solde1PremierClient=1000.00,solde2PremierClient=2000.00,solde1DeuxièmeClient=3000.00,solde2DeuxièmeClient=4000.00;
afficherClient(nom1, ville1, solde1PremierClient,solde2PremierClient); afficherClient(nom2, ville2, solde1DeuxièmeClient,solde2DeuxièmeClient);
solde1PremierClient=bouclerCompte(solde1PremierClient,taux1); solde2PremierClient=bouclerCompte(solde2PremierClient,taux2); solde1DeuxièmeClient=bouclerCompte(solde1DeuxièmeClient,taux1); solde2DeuxièmeClient=bouclerCompte(solde2DeuxièmeClient,taux2);
afficherClient(nom1, ville1, solde1PremierClient,solde2PremierClient); afficherClient(nom2, ville2, solde1DeuxièmeClient,solde2DeuxièmeClient); }
static void afficherClient(String nom, String ville, double solde1, double solde2) { System.out.println("Client"+nom+"de"+ville); System.out.println("Compte privé : " + solde1 +"DHs"); System.out.println("Compte d'épargne : "+ solde2 + "DHs"); }
static double bouclerCompte(double solde, double taux){ double interets=taux*solde; double nouveauSolde=solde*interets; return nouveauSolde; } }
|
_________________ Je ne suis pas assez sérieux pour donner des conseils mais je le suis trop pour en recevoir. |
|
tifouri Débutant


Inscrit le : 13 Mar 2008 Messages : 10
| Sujet: Re: Atelier 3: Banque Mar 18 Mar - 23:43 | |
| |
|