1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| package Bak1;
import java.util.*;
//import java.text.DateFormat;
//import java.text.SimpleDateFormat;
public class CompteBancaire2
{
private int numero;
private float solde;
private Operation listeOperation[]=new Operation[10];
private int i;
// gestion des date
public CompteBancaire2(int numero, float solde){
this.numero=numero;
this.solde=solde;
}
public CompteBancaire2(int numero){
this.numero=numero;
solde=0;
}
public int getNumero(){
return numero;
}
public float getSolde(){
return solde;
}
public Operation[] getListeOperation(){
return listeOperation;
}
public int getI(){
return i;
}
public void setNumero(int numero){
this.numero=numero;
}
public void setSolde(float solde){
this.solde=solde;
}
// les services , les methodes.
Date dateDuJour = new Date();
public void crediter(float solde){
this.solde+=solde;
ajouterOperation("Crediter",dateDuJour.toString(),solde);
System.out.println("les montat(Intert) :" + " " + solde + " " + "a était bien ajouter");
System.out.println("le montat de compte est" + " " + getSolde() );
}
public void debiter(float solde){
if (this.solde>solde)
{this.solde-=solde;
ajouterOperation("Debiter",dateDuJour.toString(),solde);}
else
{System.out.println(" impossible de créditer le solde");}
}
public void visualise(){
System.out.println("le numero" + " " + getNumero() + "de solde est :" + getSolde());
}
public void ajouterOperation(String typeOpertaion,String dataOperation, float montantOperation){
listeOperation[i]=new Operation(typeOpertaion,dataOperation,montantOperation);
i++;
}
public void historiqueOperation(){
for(int n=0;n<10 && n<i ;n++)
{
System.out.println("le historique est" + " " + listeOperation[n].Tostring());
}
}
} |
Partager