Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cajeroAutomatico;
- import java.util.Scanner;
- public class Main
- {
- public static void main(String[] args)
- {
- Scanner scan = new Scanner(System.in);
- float dinero;
- int opt;
- int op1;
- int op2;
- do
- {
- System.out.println("Bienvenido :)\n1) Crear cuenta vacía.\n2) Crear cuenta con saldo inicial.");
- opt = scan.nextInt();
- if(opt == 1)
- {
- Cuenta sinSaldo = new Cuenta();
- do
- {
- System.out.println("Su saldo en la cuenta es: $"+sinSaldo.getSaldo()+".\n1) Ingresar dinero.\n2) Sacar dinero.\n3) Salir");
- op1 = scan.nextInt();
- if(op1 == 1)
- {
- System.out.println("Ingrese dinero a la cuenta:");
- dinero = scan.nextFloat();
- sinSaldo.ingresarDinero(dinero);
- }
- else if(op1 == 2)
- {
- if(sinSaldo.haySaldo())
- {
- System.out.println("Ingrese monto a retirar de la cuenta:");
- dinero = scan.nextFloat();
- System.out.println(sinSaldo.sacarDinero(dinero));
- }
- else System.out.println("No hay dinero en la cuenta para retirar.");
- }
- else if(op1 == 3)
- {
- if(sinSaldo.haySaldo())
- {
- System.out.println("Su vuelto es: $"+sinSaldo.vaciarCuenta()+".");
- }
- System.out.println("Hasta pronto :)");
- sinSaldo = null;
- }
- else if(op1 == -666)
- {
- System.out.println("Apagando sistemas...");
- Cuenta.setEstado(false);
- System.out.println("Hasta la próxima :)");
- }
- else if(op1 != 1 && op1 != 2 && op1 != 3 && op1 != -666) System.out.println("Opción incorrecta.");
- }while(op1 != 3 && Cuenta.isEstado());
- }
- if(opt == 2)
- {
- System.out.println("Crear cuenta con saldo inicial.");
- System.out.println("Ingrese dinero a la cuenta:");
- dinero = scan.nextFloat();
- Cuenta conSaldo = new Cuenta(dinero);
- do
- {
- System.out.println("Su saldo en la cuenta es: $"+conSaldo.getSaldo()+".\n1) Ingresar dinero.\n2) Sacar dinero.\n3) Salir");
- op2 = scan.nextInt();
- if(op2 == 1)
- {
- System.out.println("Ingrese dinero a la cuenta:");
- dinero = scan.nextFloat();
- conSaldo.ingresarDinero(dinero);
- }
- else if(op2 == 2)
- {
- if(conSaldo.haySaldo())
- {
- System.out.println("Ingrese monto a retirar de la cuenta:");
- dinero = scan.nextFloat();
- System.out.println(conSaldo.sacarDinero(dinero));
- }
- else System.out.println("No hay dinero en la cuenta para retirar.");
- }
- else if(op2 == 3)
- {
- if(conSaldo.haySaldo())
- {
- System.out.println("Su vuelto es: $"+conSaldo.vaciarCuenta()+".");
- }
- System.out.println("Hasta pronto :)");
- conSaldo = null;
- }
- else if(op2 == -666)
- {
- System.out.println("Apagando sistemas...");
- Cuenta.setEstado(false);
- System.out.println("Hasta la próxima :)");
- }
- else if(op2 != 1 && op2 != 2 && op2 != 3 && op2 != -666) System.out.println("Opción incorrecta.");
- }while(op2 != 3 && Cuenta.isEstado());
- }
- else if(opt == -666)
- {
- System.out.println("Apagando sistemas...");
- Cuenta.setEstado(false);
- System.out.println("Hasta la próxima :)");
- }
- else if(opt != 1 && opt != 2 && opt != -666) System.out.println("Opción incorrecta.");
- }while(Cuenta.isEstado());
- scan.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement