import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
double saldo = 1599.99;
String nombre = "Tony Stark";
String tipoCuenta = "Corriente";
int opcionMenu = 0;
Scanner teclado = new Scanner(System.in);
double transaccion = 0;
String menu = """
***************************************************
Escriba el número de la opción deseada
1 - Consulta saldo
2 - Retirar
3 - Depositar
9 - Salir
***************************************************
""";
System.out.println("*************************************************");
System.out.println("Nombre: " + nombre);
System.out.println("Tipo de Cuenta: " + tipoCuenta);
System.out.println("Saldo en la cuenta: " + saldo);
while (opcionMenu != 9){
System.out.println(menu);
opcionMenu = teclado.nextInt();
switch (opcionMenu){
case 1:
System.out.printf("El saldo de su cuenta es: Q. %.2f", saldo);
System.out.println("\n");
break;
case 2:
System.out.println("Ingrese el monto que desea retirar:");
transaccion = teclado.nextDouble();
if (transaccion > saldo){
System.out.println("Transacción no permitida, saldo insuficiente");
} else if (transaccion <= saldo && transaccion > 0) {
saldo = saldo - transaccion;
System.out.println("Su transacción ha sido realizada con éxito!");
}else{
System.out.println("Error! Monto incorrecto.");
}
break;
case 3:
System.out.println("Ingrese el monto que desea depositar:");
transaccion = teclado.nextDouble();
if (transaccion > 0){
saldo += transaccion;
}else{
System.out.println("Error, Monto incorrecto.");
}
break;
case 9:
System.out.println("Gracias por usar nuestro sistema, que tenga un buen día!");
break;
}
}
}
}