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;
            }
        }
    }
}
 
            