import java.util.Scanner;
public class cuentaBanco {
public static double saldo = 1599.99;
public static int opcion;
public static int infinito;
public static double retirar;
public static double depositar;
static Scanner sc = new Scanner(System.in);
public static void imprimirMenu() {
System.out.println("********Menu Cajero**********\n");
System.out.println("\n");
System.out.println("Nombre Cliente: Daniel\n");
System.out.println("Tipo de Cuenta: Corriente\n");
System.out.println("Saldo disponible: " + saldo + "$\n");
System.out.println("\n");
System.out.println("***********************");
}
public static int opciones() {
System.out.println("Opciones:\n");
System.out.println("1 - Consultar Saldo\n");
System.out.println("2 - Retirar\n");
System.out.println("3 - Depositar\n");
System.out.println("4 - Salir\n");
System.out.println("Seleccione la opcion deseada: ");
opcion = sc.nextInt();
return opcion;
}
public static void consultarSaldo() {
System.out.println("El saldo actualizado es de: " + saldo + "$\n");
}
public static void retirar() {
System.out.println("Ingrese la cantidad que desea retirar: ");
retirar = sc.nextDouble();
if(retirar <= saldo) {
saldo -= retirar;
System.out.println("Saldo restante: " + saldo + "$\n");
}else {
System.out.println("Saldo insuficiente\n");
}
}
public static void depositar() {
System.out.println("Ingrese la cantidad a depositar: ");
depositar = sc.nextDouble();
saldo += depositar;
System.out.println("Saldo restante: " + saldo + "$");
}
public static void salir() {
System.out.println("Hasta luego, vuelva pronto!\n");
infinito = 1;
}
public static void main(String[] args) {
cuentaBanco.imprimirMenu();
for(infinito = 0; infinito == 0;) {
opcion = cuentaBanco.opciones();
switch(opcion) {
case 1:
consultarSaldo();
break;
case 2:
retirar();
break;
case 3:
depositar();
break;
case 4:
salir();
break;
default:
System.out.println("Opcion incorrecta, elija de nuevo");
break;
}
}
}
}