import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
String nombre = "Carmen Sánchez";
String tipoDeCuenta = "Corriente";
double saldo = 10000.99;
int opcion = 0;
System.out.println("*******************");
System.out.println("\nNombre del cliente:" + nombre);
System.out.println("El tipo de cuenta es:" + tipoDeCuenta);
System.out.println("Su saldo disponible es:" + saldo + "$");
System.out.println("\n*******************");
String menu = """
***Escriba el número de la opción deseada***
1. Consultar saldo
2. Retirar
3. Depositar
4. Trasferir
9. Salir
""";
Scanner teclado = new Scanner(System.in);
while (opcion != 9) {
System.out.println(menu);
opcion = teclado.nextInt();
switch (opcion) {
case 1:
System.out.println("El saldo actual es:" + saldo + "$");
break;
case 2:
System.out.println("Cuál es el valor a retirar?");
double valorARetirar = teclado.nextDouble();
if (valorARetirar > saldo) {
System.out.println("Saldo insuficiente");
} else {
saldo = saldo - valorARetirar;
System.out.println("El saldo actualizado es:" + saldo);
break;
}
case 3:
System.out.println("Cuál es el valor que desea depositar?");
double valorADepositar = teclado.nextDouble();
saldo = saldo + valorADepositar;
System.out.println("El saldo actualizado es:" + saldo);
break;
case 4:
System.out.println("Cuál es la cuenta destino");
double cuentaDestino = teclado.nextDouble();
System.out.println("Cuál es el valor a trasferir");
double valorATrasferir = teclado.nextDouble();
saldo = saldo - valorATrasferir;
System.out.println("El saldo actualizado es:" + saldo);
break;
case 9:
System.out.println("Saliendo del programa, gracias por utilizar nuestros servicios");
break;
default:
System.out.println("Opción no valida");
}
}
}
} // hice una 4 opcion para trasferir, pero al escribir la cuenta me faltó limitar los digitos de la cuenta, confirmar si es valida esa cuenta, de que entidad bancaria etc. Gracias, poco a poco voy prácticando.