import java.text.MessageFormat;
import java.util.Scanner;
public class Banco {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
//Definimos Variables
double saldo = 25000;
double retiro, deposito;
boolean close = true;
String nombreE = "Eduar Pila";
String tipoCuenta = "Corriente";
while (close) {
String menu = MessageFormat.format("""
¡Señor {0} sea usted Bienvenido"
Tipo de cuenta {1}
** Escriba el numero de la opcion deseada **
1 - Consultar saldo
2 - Retirar
3 - Depositar
9 - Salir
""", nombreE,tipoCuenta,saldo );
System.out.println(menu);
int opcion = teclado.nextInt();
switch (opcion) {
case 1:
System.out.println("Su saldo disponible es de: $"+saldo + " Dolares \n" );
break;
case 2:
System.out.println("¿Cuanto desea retirar?");
retiro = teclado.nextDouble();
if (retiro <= saldo) {
saldo = saldo - retiro;
System.out.println("Su retiro ha sido exitoso." +
"\n su saldo es de $"+saldo + " Dolares");
} else {
System.out.println("fondos insuficientes, operacion cancelada");
}
break;
case 3:
System.out.println("Digite el valor que desea depositar");
deposito = teclado.nextDouble();
if (deposito <= 0){
System.out.println("Valor no permitido, Operacion cancelada");
} else {
saldo += deposito;
System.out.println("¡Operacion Exitosa! Saldo $" + saldo + " Dolares");
}
break;
case 9:
System.out.println("¡Gracias por utilizar nuestros servicios! hasta la proxima");
close = false;
break;
default:
System.out.println("Opcion no valida");
}
}
}
}