Código
import java.util.Scanner;
public class AplicacionBancaria {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double saldo = 1670;
double deposito, retiro;
int opcion = 0;
String cliente = """
******************************************
Nombre del cliente: Michael Jordan
Tipo de cuenta: Corriente
Saldo disponible: USD""" + saldo + """
******************************************
""";
String menu = """
** Escriba el número de la opción deseada **
1 - Consultar saldo
2 - Retirar
3 - Depositar
9 - Salir
""";
System.out.println(cliente);
while(opcion != 9){
System.out.printf(menu);
opcion = teclado.nextInt();
switch (opcion){
case 1:
System.out.println("El saldo actualizado es: USD "+saldo);
break;
case 2:
System.out.print("¿Cuál es el valor que deseas retirar?");
retiro = teclado.nextDouble();
if (retiro>0){
if (saldo>retiro){
saldo -=retiro;
System.out.println("Saldo restante: USD "+saldo);
} else{
System.out.println("Saldo insufucientes.");
}
} else{
System.out.println("No puede ingresar montos negativos. Intente de nuevo.");
}
break;
case 3:
System.out.print("¿Cuál es el valor que deseas depositar?");
deposito = teclado.nextDouble();
if(deposito>0){
saldo +=deposito;
System.out.println("El saldo actualizado es: USD "+saldo);
} else{
System.out.println("No puede ingresar montos negativos. Intente de nuevo.");
}
break;
case 9:
System.out.println("Finanlizando el programa. Muchas gracias por usar nuestros servicios.");
break;
default:
System.out.println("La opción ingresada es invalida. Intenta de nuevo.");
break;
}
}
}
}
Resultado - Consultar Saldo.
Resultado - Validación en valores negativos.
Resultado - Retiro exitoso y Fondos insuficientes.
Resultado - Deposito
Resultado - Saliendo del sistema