Adjunto mi solución al desafio propuesto.
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
String cliente = "Tony Stark";
String tipoCuenta = "Corriente";
double saldoDisponible = 1599.99;
int opcion = 0;
double transaccion = 0;
String mensaje = """
*********************************
Nombre del cliente: %s
Tipo de cuenta: %s
Saldo disponible: $%.2f
*********************************
""".formatted(cliente, tipoCuenta, saldoDisponible);
System.out.println(mensaje);
while ( opcion != 9 ) {
System.out.println("""
** Escriba el numero de la opcion deseada **
1- Consultar saldo
2- Retirar
3- Depositar
9- Salir
""");
opcion = teclado.nextInt();
switch (opcion) {
case 1:
System.out.println("El saldo actualizado es $" + saldoDisponible);
break;
case 2:
System.out.println("Cual es el valor que deseas retirar?");
transaccion = teclado.nextDouble();
if (transaccion > saldoDisponible) {
System.out.println("Saldo insuficiente");
} else {
saldoDisponible -= transaccion;
System.out.println("Saldo restamte: $" + saldoDisponible);
}
break;
case 3:
System.out.println("Cual es el valor que vas a depositar?");
transaccion = teclado.nextDouble();
saldoDisponible += transaccion;
System.out.println("El saldo actualizado es $" + saldoDisponible);
break;
case 9:
System.out.println("Finalizando el programa. Muchas gracias por usar nuestros servicios");
break;
}
}
}
}