import java.text.NumberFormat; import java.util.Scanner;
public class Desafio { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); boolean continuar = true; double saldo = 10000.00; NumberFormat formatoSaldo = NumberFormat.getCurrencyInstance(); imprimirSeparador(); System.out.println("Ingrese su Nombre"); String nombre = entrada.nextLine(); System.out.println("Ingrese su número de cuente"); int numeroDeCuenta = entrada.nextInt(); imprimirSeparador(); System.out.println("Bienvenido " + nombre); System.out.println("Número de cuenta: " + numeroDeCuenta); System.out.println("Balance disponible: " + formatoSaldo.format( saldo)); imprimirSeparador(); while (continuar){ System.out.println("\n*** MENÚ DE OPERACIONES***"); System.out.println( """ 1 - Consulta de saldo. 2 - Retiro de efectivo. 3 - Deposito de efectivo. 5 - Salir del sistema. """); System.out.println( "Escriba el numero de la opcion deseada");
int opcion = entrada.nextInt();
switch (opcion){
case 1:
imprimirSeparador();
System.out.println("Su saldo actual es de " + formatoSaldo.format( saldo));
imprimirSeparador();
break;
case 2:
imprimirSeparador();
System.out.println("Ingrese el monto a retirar");
double montoRetirar = entrada.nextDouble();
if (montoRetirar <= 0){
System.out.println("El monto a retirar debe ser mayor que cero");
} else if (montoRetirar > saldo){
System.out.println("Saldo insuficiente. Su saldo actual es: " + formatoSaldo.format(saldo));
}else {
saldo -= montoRetirar;
System.out.println(" Retiro exitoso. Su saldo actual es " + formatoSaldo.format( saldo));
}
imprimirSeparador();
break;
case 3:
imprimirSeparador();
System.out.println("Ingrese el monto a depositar");
double montoDepositar = entrada.nextDouble();
if (montoDepositar <= 0){
System.out.println("El monto a depositar deber ser mayor que cero");
}else {
saldo += montoDepositar;
System.out.println("Deposito exitoso. Su saldo actual es " + formatoSaldo.format(saldo));
}
imprimirSeparador();
break;
case 5:
imprimirSeparador();
System.out.println("Gracias por interactuar con nosotros, hasta luego");
continuar = false;
break;
default:
imprimirSeparador();
System.out.println("Opcion no valida. Intente nuevamente");
imprimirSeparador();
break;
}
}
}
public static void imprimirSeparador (){
System.out.println("----------------------------------------------------");
}
}