Exos

Fermé
mahamadou - 3 juin 2015 à 11:41
flomine Messages postés 274 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 4 décembre 2017 - 25 juin 2015 à 23:17
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

flomine Messages postés 274 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 4 décembre 2017 126
25 juin 2015 à 23:17
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