Hola Armando, espero que estés bien
¡Qué bueno ver que estás creando tu propia aplicación bancaria! Tu código parece estar bastante bien estructurado y ya incluye las funcionalidades básicas de consulta de saldo, retiro y depósito. Aquí te dejo algunos comentarios y sugerencias para mejorar tu aplicación:
Validación de Entrada: Sería útil agregar validaciones para asegurarte de que el usuario ingrese valores válidos. Por ejemplo, podrías verificar que el valor ingresado para retiro o depósito no sea negativo.
Formato de Saldo: Podrías considerar formatear el saldo para que siempre muestre dos decimales, usando String.format("%.2f", saldoUsuario). Esto puede hacer que la salida sea más consistente.
Mejora de la Experiencia del Usuario: Podrías agregar mensajes más descriptivos para guiar al usuario sobre qué hacer a continuación, especialmente después de realizar una operación como un retiro o depósito.
Cerrar el Scanner: No olvides cerrar el objeto Scanner al final de su uso para liberar recursos. Puedes hacerlo con opcion.close(); justo antes de finalizar el programa.
Aquí tienes un ejemplo de cómo podrías mejorar la parte de retiro:
case 2:
System.out.println("¿Cuál es el valor a retirar?");
double retiro = opcion.nextDouble();
if (retiro <= 0) {
System.out.println("Por favor, ingrese un valor positivo para retirar.");
} else if (retiro > saldoUsuario) {
System.out.println("Saldo insuficiente");
} else {
saldoUsuario -= retiro;
System.out.println("Su saldo actualizado es: " + String.format("%.2f", saldoUsuario));
}
break;
Espero que estas sugerencias te sean útiles y te ayuden a mejorar tu aplicación bancaria. ¡Sigue adelante con tu aprendizaje en Java!
Espero haber ayudado y buenos estudios!