Exos
mahamadou
-
flomine Messages postés 274 Date d'inscription Statut Membre Dernière intervention -
flomine Messages postés 274 Date d'inscription Statut Membre Dernière intervention -
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.
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
Allez, je suis sympa:
J'ai fait ça sans éditeur, j'ai peut-être fait une faute de frappe.
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.