Mon mcd
1
Travaux pratiques PROGRAMMATION ORIENTE OBJET JAVA
On souhaite mettre en place un système pour la gestion des comptes bancaires d’une banque, ainsi que les différents types de transactions bancaire (retrait, versement, virement). Pour cela, on va écrire une classe Banque, une classe Client et une classe CompteBancaire. Chaque Banque est caractérisée par son nom, son raison social et son capital. Et un ensemble de comptes bancaires (List de type compteBancaire). Un Client est caractérisé par : CIN, nom, prénom et peut avoir au maximum un seul compte bancaire. Tous les comptes bancaires sont caractérisés par un numero unique, date de création, solde et le propriétaire qui est un Client. A la création d'un compte, on fixe son solde, le propriétaire, ils sont fournis en argument au constructeur de la classe. Par défaut, la date de création est la date système et le numéro du compte est un numéro qui est auto incrémenté. Créer les trois classes. Pour chaque classe définissez un constructeur par défaut (sans initialisation de paramètres) et un constructeur avec initialisation de paramètres (que les paramètres nécessaires). Ajouter à la classe Banque la méthode public CompteBancaire ouvrirCompte(Client clt, double solde) permettant d’ouvrir un compte bancaire. La classe Banque dispose d'un certain nombre de méthodes, ajouterCompte et bilan permettant d’afficher tous les comptes de la banque ainsi que leurs soldes. La classe CompteBancaire dispose des méthodes suivantes : public void versement(double montantvers) public void retrait(double montant retrait) puclic void virement(double montantvir, CompteBancaire cpt)
M. BOUSETTA Ibrahim
TP : POO
2
Ajouter à la classe Banque la méthode public CompteBanquaire rechercherCompte(int numCpt) Permettant de renvoyer le compte bancaire correspondant au numéro passé en arguments. Ecrivez une classe de test avec une méthode main (pour quelle soit exécutable). public static void main(String[] args){}