Este documento presenta el código Java para una aplicación de cajero automático con 4 clases principales. La clase Cuenta almacena los datos de la cuenta. La clase Ventana1 contiene la interfaz de inicio de sesión. La clase Ventana2 contiene la interfaz principal con opciones como depósito, retiro, saldo y cambio de clave. La clase DemoCajero inicia la aplicación.
Este documento presenta el código Java para una aplicación de cajero automático con 4 clases principales. La clase Cuenta almacena los datos de la cuenta. La clase Ventana1 contiene la interfaz de inicio de sesión. La clase Ventana2 contiene la interfaz principal con opciones como depósito, retiro, saldo y cambio de clave. La clase DemoCajero inicia la aplicación.
Este documento presenta el código Java para una aplicación de cajero automático con 4 clases principales. La clase Cuenta almacena los datos de la cuenta. La clase Ventana1 contiene la interfaz de inicio de sesión. La clase Ventana2 contiene la interfaz principal con opciones como depósito, retiro, saldo y cambio de clave. La clase DemoCajero inicia la aplicación.
public Ventana2(){ setTitle("Banco de Credito"); setSize(200,300); setLayout(new FlowLayout()); setDefaultCloseOperation(EXIT_ON_CLOSE); createContents(); setVisible(true);
} public int getInfo(){ return info; }
public int getRetiro(int a){ String x; if(a%50==0&&a<=2000&&cajero-a>=0){ info-=a; cajero-=a; return info;} else if(cajero-a<0){ JOptionPane.showMessageDialog(null,"no contamos con esa cantidad.... \n vuelva a intentarlo"); x=JOptionPane.showInputDialog("ingrese monto a Retirar: "); int b =Integer.parseInt(x);
return getRetiro(b); } else{ JOptionPane.showMessageDialog(null,"Numero no permitido.... \n solo billetes de S/50.0 y menor a S/2000.0 "); x=JOptionPane.showInputDialog("ingrese monto a Retirar: "); int b =Integer.parseInt(x);
return getRetiro(b); } }
public int getDeposito(int a){ info+=a; return info; }
if(e.getSource()== boton){ x=JOptionPane.showInputDialog("ingrese monto a depositar: "); b =Integer.parseInt(x);
if(b%50==0){ JOptionPane.showMessageDialog(null,"Su saldo es ahora: "+getDeposito(b));
} else
JOptionPane.showMessageDialog(null,"Numero no permitido.... \n solo billetes de S/50.0 "); } else if(e.getSource()== boton2){ y=JOptionPane.showInputDialog("ingrese monto a retirar: "); c =Integer.parseInt(y);
JOptionPane.showMessageDialog(null,"Su saldo es ahora: "+getRetiro(c));
} else if(e.getSource()== boton3){
JOptionPane.showMessageDialog(null,"Su saldo es : "+getInfo());
} else if(e.getSource()== boton4){ for (int i = 0; i < 10; i++) {
z=JOptionPane.showInputDialog("ingrese nueva Contrasea: "); d =Integer.parseInt(z); if(d>=1000&&d<10000){ in.setContrasea(d);
JOptionPane.showMessageDialog(null,"Su nueva Contrasea es: "+in.getContrasea());break; } else