class compte{
private int solde;
//constructeur
public compte(int solde){
this.solde=solde;
}
public int getSolde(){
return solde;
}
public void retirer(int montant){
if(montant>0 && montant <=solde){
solde=solde-montant;
System.out.println("Retrait de "+montant+"effectue.nouveau solde"+solde);
}else{
System.out.println("Retrait impossible. Solde insuffisant ou montant invalide.");
}
}
public void deposer(int mon){
if(mon>0){
solde=solde+mon;
System.out.println("la desposition de montant "+mon+ "avec succes"+solde);
}else{
System.out.println("Dépôt impossible. Montant invalide.");
}
}
public void transfere(int arg,compte c2){
if(arg>0 && arg<=solde){
this.retirer(arg);
c2.deposer(arg);
System.out.println("le transfer est succes c2:"+c2);
}else{
System.out.println("la transfer est invalid");
}
}
public class Main{
public static void main(String[] args){
compte c1=new compte(500);
c1.retirer(100);
c1.deposer(200);
compte c2=new compte(0);
c1.transfere(300,c2);
System.out.println("solde final de c1:"+c1.getSolde()+"d");
System.out.println("solde final de c2:"+c2.getSolde()+"d");
}
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter