import java.util.Scanner;
public class Desafio { public static void main(String[] args) {
String nombre = "Tony Stark", tipoDeCuenta = "Corriente";
double saldo = 1599.99;
Scanner teclado = new Scanner(System.in);
System.out.printf("""
********************************************************
Nombre del cliente: %s
Tipo de Cuenta: %s
Saldo Disponible: %.2f$
********************************************************
%n""",
//variables
nombre, //%s
tipoDeCuenta, //%s
saldo); //%.2f
String menu = """
*** Escriba el numero de la opción dseada ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
9 - Salir
""";
while(true) {
System.out.println(menu);
int opcion = teclado.nextInt();
switch (opcion) {
case 1: //Consulta de Saldo, Mostrara al cliente su saldo actual.
System.out.printf("""
*** Consulta de saldo ***
Saldo : %.2f$;
%n""",
saldo);
break;
case 2: //Operación de retiro, restara el monto ingresado a su saldo actual, solo si el monto solicitado es menor o igual con el saldo actual.
System.out.println("""
*** Retiro de saldo ***
Digite el monto que desea retirar:
""");
double montoDeRetiro = teclado.nextDouble();
if (saldo >= montoDeRetiro && saldo > 0) {
System.out.printf("""
Saldo anterior : %.2f$
Monto de operación: %.2f$
Saldo Actual : %.2f$
%n""", saldo, montoDeRetiro, (saldo - montoDeRetiro));
saldo = saldo - montoDeRetiro;
System.out.println("Operación Exitosa!");
} else {
System.out.println("Monto Insuficiente en su cuenta, por favor verifique el saldo disponible!");
}
break;
case 3:
System.out.println("""
*** Deposito de Fondos ***
Digite el monto que desea depositar:
""");
double montoDeDeposito = teclado.nextDouble();
if (montoDeDeposito > 0) {
System.out.printf("""
Saldo anterior : %.2f$
Monto de operación: %.2f$
Saldo Actual : %.2f$
%n""", saldo, montoDeDeposito, (saldo + montoDeDeposito));
saldo += montoDeDeposito;
} else {
System.out.println("MONTO INVALIDO VERIFIQUE! ");
}
break;
case 9:
System.out.println("SALIENDO... VUELVA PRONTO.");
teclado.close();
return;
default:
System.out.println("OPCIÓN NO VALIDA, VERIFIQUE");
}
}
}
}