• Viernes 8 de Noviembre de 2024, 19:13

Autor Tema:  Tiket Cajero Automatico  (Leído 844 veces)

SFRJ

  • Miembro MUY activo
  • ***
  • Mensajes: 115
    • Ver Perfil
Tiket Cajero Automatico
« en: Sábado 9 de Febrero de 2008, 15:02 »
0
Hola a todos.

MI PREGUNTA ES SI ES ESTO CORRECTO?YO LO HE HECHO ASI PERO ME GUSTARIA PODER DEVOLVER  EL VALOR DE LA VARIABLE status A SU VALOR INICIAL.
COMO LO PUEDO HACER?ME PUEDE AYUDAR ALGUIEN?
AL CREAR UNA CARIABLE oldStatus CONSIGO QUE EL PROGRAMA HAGA LO QUE YOU QUIERO PERO MI OBJETIVO ES DEVOLVER status A SU VALOR INICIAL DE 5200 Y NO TENER QUE CREAR UNA NUEVA VARIABLE oldStatus.

MUCHAS GRACIAS


public class Atm {
   
    private double status;
    private double oldStatus;
   
    public Atm() {
       
        this.status=5200;
        this.oldStatus=this.status;
       
    }
     
    public void setCashOut(double money) {
       
        this.status=this.status-money;
        System.out.println("You just substracted "+money+"€"+" from your account");
    }
   
    public void setCashIn(double money) {
       
        this.status=this.status+money;
        System.out.println("You just added to your account "+money+"€");
       
    }
   
    public double getStatus() {
       
        return status;
    }
   
    public void showStatus() {

        System.out.println("Your account balance is: "+getStatus()+"€");
    }
   
    public void oldBalance() {
       
       
            System.out.println("Your account balance at the begining was: "+this.oldStatus+"€");
    }
}    


/////////////////////////KLASE PRINCIPAL///////////////////////////


public class TestAtm {
   
    public static void main(String []args) {
        Atm atm1 = new Atm();
        Atm atm2 = new Atm();
               
        atm1.showStatus();
        atm1.setCashIn(1002.03);
        atm1.showStatus();
        atm1.oldBalance();
    }
}

///////////////////RESULTADO///////////////////

Your account balance is: 5200.0€

You just added to your account 1002.03€

Your account balance is: 6202.03€

Your account balance at the begining was: 5200.0€