Advertisement
squidward98

Simulador Cajero Automático #2 Main

Apr 6th, 2020
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.36 KB | None | 0 0
  1. package cajeroAutomatico;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main
  6. {
  7.     public static void main(String[] args)
  8.     {
  9.         Scanner scan = new Scanner(System.in);
  10.         float dinero;
  11.         int opt;
  12.         int op1;
  13.         int op2;
  14.         do
  15.         {
  16.             System.out.println("Bienvenido :)\n1) Crear cuenta vacía.\n2) Crear cuenta con saldo inicial.");
  17.             opt = scan.nextInt();
  18.            
  19.             if(opt == 1)
  20.             {
  21.                 Cuenta sinSaldo = new Cuenta();
  22.                 do
  23.                 {
  24.                     System.out.println("Su saldo en la cuenta es: $"+sinSaldo.getSaldo()+".\n1) Ingresar dinero.\n2) Sacar dinero.\n3) Salir");
  25.                     op1 = scan.nextInt();
  26.                    
  27.                     if(op1 == 1)
  28.                     {
  29.                         System.out.println("Ingrese dinero a la cuenta:");
  30.                         dinero = scan.nextFloat();
  31.                         sinSaldo.ingresarDinero(dinero);
  32.                     }
  33.                     else if(op1 == 2)
  34.                     {
  35.                         if(sinSaldo.haySaldo())
  36.                         {
  37.                             System.out.println("Ingrese monto a retirar de la cuenta:");
  38.                             dinero = scan.nextFloat();
  39.                             System.out.println(sinSaldo.sacarDinero(dinero));
  40.                         }
  41.                         else System.out.println("No hay dinero en la cuenta para retirar.");
  42.                     }
  43.                     else if(op1 == 3)
  44.                     {
  45.                         if(sinSaldo.haySaldo())
  46.                         {
  47.                             System.out.println("Su vuelto es: $"+sinSaldo.vaciarCuenta()+".");         
  48.                         }
  49.                         System.out.println("Hasta pronto :)");
  50.                         sinSaldo = null;
  51.                     }
  52.                     else if(op1 == -666)
  53.                     {
  54.                         System.out.println("Apagando sistemas...");
  55.                         Cuenta.setEstado(false);
  56.                         System.out.println("Hasta la próxima :)");
  57.                     }
  58.                     else if(op1 != 1 && op1 != 2 && op1 != 3 && op1 != -666) System.out.println("Opción incorrecta.");
  59.                 }while(op1 != 3 && Cuenta.isEstado());
  60.             }
  61.             if(opt == 2)
  62.             {
  63.                 System.out.println("Crear cuenta con saldo inicial.");
  64.                 System.out.println("Ingrese dinero a la cuenta:");
  65.                 dinero = scan.nextFloat();
  66.                 Cuenta conSaldo = new Cuenta(dinero);
  67.                 do
  68.                 {
  69.                     System.out.println("Su saldo en la cuenta es: $"+conSaldo.getSaldo()+".\n1) Ingresar dinero.\n2) Sacar dinero.\n3) Salir");
  70.                     op2 = scan.nextInt();
  71.                    
  72.                     if(op2 == 1)
  73.                     {
  74.                         System.out.println("Ingrese dinero a la cuenta:");
  75.                         dinero = scan.nextFloat();
  76.                         conSaldo.ingresarDinero(dinero);
  77.                     }
  78.                     else if(op2 == 2)
  79.                     {
  80.                         if(conSaldo.haySaldo())
  81.                         {
  82.                             System.out.println("Ingrese monto a retirar de la cuenta:");
  83.                             dinero = scan.nextFloat();
  84.                             System.out.println(conSaldo.sacarDinero(dinero));
  85.                         }
  86.                         else System.out.println("No hay dinero en la cuenta para retirar.");
  87.                     }
  88.                     else if(op2 == 3)
  89.                     {
  90.                         if(conSaldo.haySaldo())
  91.                         {
  92.                             System.out.println("Su vuelto es: $"+conSaldo.vaciarCuenta()+".");         
  93.                         }
  94.                         System.out.println("Hasta pronto :)");
  95.                         conSaldo = null;
  96.                     }
  97.                     else if(op2 == -666)
  98.                     {
  99.                         System.out.println("Apagando sistemas...");
  100.                         Cuenta.setEstado(false);
  101.                         System.out.println("Hasta la próxima :)");
  102.                     }
  103.                     else if(op2 != 1 && op2 != 2 && op2 != 3 && op2 != -666) System.out.println("Opción incorrecta.");
  104.                 }while(op2 != 3 && Cuenta.isEstado());
  105.             }
  106.             else if(opt == -666)
  107.             {
  108.                 System.out.println("Apagando sistemas...");
  109.                 Cuenta.setEstado(false);
  110.                 System.out.println("Hasta la próxima :)");
  111.             }
  112.             else if(opt != 1 && opt != 2 && opt != -666) System.out.println("Opción incorrecta.");
  113.         }while(Cuenta.isEstado());     
  114.        
  115.         scan.close();
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement