Holaaa, aqui esta mi código del desafío final :D
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
String nombreusuario = "Tony Stark";
String tipoDeCuenta = "Normal";
double saldoUsuario = 1963.3; //Fecha de la primera aparción de Iron Man, con su mes jaja
String menu = """
================= Menú =====================
----- Elija una opción: ------
1.- Saldo Disponible
2.- Retirar efectivo
3.- Depositar efectivo
9.- Salir """;
int opcionElegida = 0;
System.out.println("============================================");
System.out.println("Cliente: " + nombreusuario);
System.out.println("Tipo de Cuenta: " + tipoDeCuenta);
System.out.println();
while (opcionElegida != 9) {
System.out.println(menu);
System.out.printf("Opción elegida: ");
opcionElegida = teclado.nextInt();
switch (opcionElegida){
case 1:
System.out.println(String.format("%nSu saldo actual es de: $" + saldoUsuario));
break;
case 2:
System.out.println();
System.out.printf("Ingrese el saldo que deseé retirar: ");
double saldoRetiro = teclado.nextDouble();
if (saldoRetiro > saldoUsuario){
System.out.println(String.format("%nSaldo Insuficiente%n"));
} else {
saldoUsuario -= saldoRetiro;
System.out.println(String.format("%nEl saldo actual es de: $%.1f", saldoUsuario));
}
break;
case 3:
System.out.println();
System.out.printf("Ingrese el saldo que deseé a depositar: ");
double saldoDeposito = teclado.nextDouble();
saldoUsuario += saldoDeposito;
System.out.println(String.format("%nEl saldo actual es de: $%.1f", saldoUsuario));
break;
case 9:
System.out.println(String.format("%n¡Hasta luego " + nombreusuario + "!"));
break;
default:
System.out.println(String.format("%nEsa no es una opción, vuelva a intentarlo"));
}
System.out.println();
}
teclado.close();
}
}