Algo rápido.
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String nombre = "Tony Stark";
String tipoDeCuenta = "Corriente";
double saldo = 1599.99;
int opcion = 0;
String datos = """
Nombre del cliente: %s
Tipo de cuenta es: %s
Su saldo es: $%.2f
""".formatted(nombre, tipoDeCuenta, saldo);
String menu = """
*** Eliga una opción escribiendo el número ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
9 - Salir
""";
System.out.println("*******************************");
System.out.println("\n"+ datos);
System.out.println("\n*******************************");
while (opcion != 9){
System.out.println(menu);
opcion = sc.nextInt();
switch (opcion){
case 1:
System.out.println("Tu saldo es: $" + saldo);
break;
case 2:
System.out.println("¿Cuanto deseas retirar?");
double valorARetirar = sc.nextDouble();
if (saldo < valorARetirar){
System.out.println("Saldo insuficiente");
} else {
saldo -= valorARetirar;
System.out.println("¡Retiro exitoso! \n Ahora tu saldo es: " + saldo);
}
break;
case 3:
System.out.println("¿Cuanto deseas depositar?");
double valorADepositar = sc.nextDouble();
if (valorADepositar <= 0 ){
System.out.println("No puedes depositar cantidades negativas o 0 pesos");
} else{
saldo += valorADepositar;
System.out.println("Tu saldo actualizado es: " + saldo);
}
break;
default:
System.out.println("Opción incorrecta, vuelva a digitar una opción correcta");
break;
}
}
System.out.println("¡Hasta la proxima!");
}
}