0% ont trouvé ce document utile (0 vote)
27 vues7 pages

Classe Banque

Le document présente une implémentation en Java d'un système bancaire avec des classes pour Banque, Client et Compte. Chaque classe gère des attributs et des méthodes spécifiques, comme l'ajout et le retrait d'argent. Un exemple d'utilisation montre la création de banques et de clients, ainsi que des opérations sur les comptes.

Transféré par

essamigrace2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
27 vues7 pages

Classe Banque

Le document présente une implémentation en Java d'un système bancaire avec des classes pour Banque, Client et Compte. Chaque classe gère des attributs et des méthodes spécifiques, comme l'ajout et le retrait d'argent. Un exemple d'utilisation montre la création de banques et de clients, ainsi que des opérations sur les comptes.

Transféré par

essamigrace2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

DEVOIR DE RECHERCHE DE POO

ESSAMI NGATSE grace desti


// Classe Banque
class Banque {
private String nom;
private int nombreClients;

public Banque(String nom) {


[Link] = nom;
[Link] = 0;
}

public String getNom() {


return nom;
}

public int getNombreClients() {


return nombreClients;
}

public void incrementerNombreClients() {


[Link]++;
}
}

// Classe Client
class Client {
private String nom;
private String prenom;
private Compte compte;

public Client(String nom, String prenom, Compte compte) {


[Link] = nom;
[Link] = prenom;
[Link] = compte;
}

public String getNom() {


return nom;
}

public String getPrenom() {


return prenom;
}

public Compte getCompte() {


return compte;
}

public void setCompte(Compte compte) {


[Link] = compte;
}
}

// Classe Compte
class Compte {
private Client client;
private Banque banque;
private double montant;

public Compte(Client client, Banque banque, double montant) {


[Link] = client;
[Link] = banque;
[Link] = montant;
}

public Client getClient() {


return client;
}

public Banque getBanque() {


return banque;
}
public double getMontant() {
return montant;
}

public void ajouterArgent(double montant) {


[Link] += montant;
}

public void retirerArgent(double montant) {


if ([Link] >= montant) {
[Link] -= montant;
} else {
[Link]("Solde insuffisant");
}
}
}

// Classe d'essai
public class Essaie {
public static void main(String[] args) {
// Création de deux banques
Banque banque1 = new Banque("Banque A");
Banque banque2 = new Banque("Banque B");
// Création de deux clients
Client client1 = new Client("Dupont", "Jean", new Compte(null, banque1,
1000));
Client client2 = new Client("Durand", "Marie", new Compte(null, banque2,
500));

// Association des clients à leurs comptes


[Link]().setClient(client1);
[Link]().setClient(client2);

// Incrémenter le nombre de clients pour chaque banque


[Link]();
[Link]();

// Ajouter et retirer de l'argent des comptes


[Link]().ajouterArgent(500);
[Link]().retirerArgent(200);

// Affichage des informations


afficherInformations(client1);
afficherInformations(client2);
}

public static void afficherInformations(Client client) {


[Link]("Nom: " + [Link]() + ", Prénom: " +
[Link]() + ", Banque: " +
[Link]().getBanque().getNom() + ", Montant: " +
[Link]().getMontant());
}
}

Vous aimerez peut-être aussi