reto terminado :
package org.example;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// variables
double saldo = 0.0;
byte opcion;
Scanner sn = new Scanner(System.in);
String mensajeBienvenida = """
*** Bienvenid@ al cajero del banco Ficti-5 ***
por favor digite el numero de la opción elegida:
1. Consultar saldo.
2. Retirar Fondos.
3. Depositar Fondos.
0. Salir.
""";
try {
do{
System.out.println(mensajeBienvenida);
opcion = sn.nextByte();
switch (opcion){
case 1 :
System.out.println("su saldo es de : $" + saldo);
break;
case 2 :
System.out.println("Cuanto desea retirar : ");
double retirar = sn.nextDouble();
if (saldo >= retirar){
saldo -= retirar;
System.out.println(" !!! Retiro exitoso !!! ");
System.out.println("su nuevo saldo es de : $" + saldo);
}else {
System.out.println(" Lo lamentamos su saldo es insuficiente. ");
}
break;
case 3 :
System.out.println("Ingrese el dinero a Depositar en su Cuenta : ");
double deposito = sn.nextDouble();
saldo += deposito;
System.out.println(" !!! Deposito Registrado !!! ");
System.out.println("su nuevo saldo es de : $" + saldo);
break;
case 0:
System.out.println("!!! Operacion terminada , Vuelva Pronto !!! ");
break;
default:
System.out.println(" !!! Opcion no valida !!! ");
break;
}
}while(opcion != 0);
} catch (Exception e){
System.out.println("Opcion no valida, terminando programa por error : " + e);
};
}
}