Exos

mahamadou -  
flomine Messages postés 349 Statut Membre -
Bonjour,

j'ai besoin d'une solution a se programme que j'ai pas bien compris.

le voici:
sujet:
Réaliser les classe suivant:
-clients
-comptes
-test

Description:
Un compte bancaire est identifié par un numéro unique
et ce numéro ne peut étre modifier.
Un compte dispose d'un solde et des methodes suivante:
-deposer
-retirer
-consultersolde

Le solde du compte doit étre positif ou nul.
Un compte eest associé a un client avec un numéro et
ses civilités.
Le client dispose des methodes qui nous renseignent sur
ses civilités.

1 réponse

  1. flomine Messages postés 349 Statut Membre 126
     
    Allez, je suis sympa:


    public class Compte {

    private final static Random random = new Random();
    private final int id;
    private long solde = 0;

    public Compte() {
    id = random.nextInt(1000000);
    }

    public long deposer(long i) {
    solde += i;
    }

    public boolean retirer(long i) {
    if(i <= solde) {
    solde -= i;
    return true;
    } else {
    return false;
    }
    }

    public long consulterSolde() {
    return solde;
    }

    }

    public class Client {

    private Compte compte;
    private String nom;
    private String prenom;

    public Client(String nom, String prenom) {
    this(new Compte(), nom, prenom);
    }

    public Client(Compte compte, String nom, String prenom) {
    this.compte = compte;
    this.nom = nom;
    this.prenom = prenom;
    }

    public Compte getCompte() {
    return compte;
    }

    public void setCompte(Compte compte) {
    this.compte = compte;
    }

    public String getNom() {
    return nom;
    }

    public String getPrenom() {
    return nom;
    }

    public void setNom(String nom) {
    this.nom = nom;
    }

    public void setPrenom(String prenom) {
    this.prenom = prenom;
    }

    }

    public class Test {

    public static void main(String[] args) {
    Client client = new Client("Jean", "Michel");
    System.out.println("Jean Michel a " + client.getCompte().consulterSolde() + "€");
    client.getCompte().deposer(10);
    System.out.println("Jean Michel a " + client.getCompte().consulterSolde() + "€");
    }

    }


    J'ai fait ça sans éditeur, j'ai peut-être fait une faute de frappe.
    1