Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: construyendo una nueva aplicación

Aplicación Bancaria

import java.util.Scanner;

public class AplicacionBancaria {

    public static void main(String[] args) {

        Scanner teclado = new Scanner(System.in);

        String nombreCliente = "Tony Stark";
        String tipoCuenta = "Cuenta Corriente";
        double saldo = 1599.99;

        int opcion = 0;

        System.out.println("****************************************");
        System.out.println("Nombre del cliente: " + nombreCliente);
        System.out.println("Tipo de cuenta: " + tipoCuenta);
        System.out.println("Saldo disponible: $" + saldo);
        System.out.println("****************************************");

        while (opcion != 9) {

            System.out.println("\n*** Escriba el número de la opción deseada ***");
            System.out.println("1 - Consultar saldo");
            System.out.println("2 - Retirar");
            System.out.println("3 - Depositar");
            System.out.println("9 - Salir");

            opcion = teclado.nextInt();

            if (opcion == 1) {
                System.out.println("El saldo actualizado es: $" + saldo);

            } else if (opcion == 2) {
                System.out.println("¿Cuánto desea retirar?");
                double retiro = teclado.nextDouble();

                if (retiro > saldo) {
                    System.out.println("Saldo insuficiente.");
                } else {
                    saldo -= retiro;
                    System.out.println("Saldo restante: $" + saldo);
                }

            } else if (opcion == 3) {
                System.out.println("¿Cuánto desea depositar?");
                double deposito = teclado.nextDouble();
                saldo += deposito;
                System.out.println("Saldo actualizado: $" + saldo);

            } else if (opcion == 9) {
                System.out.println("Finalizando el programa...");
                System.out.println("Muchas gracias por usar nuestros servicios.");

            } else {
                System.out.println("Opción no válida. Intente nuevamente.");
            }
        }

        teclado.close();
    }
}
1 respuesta

¡Hola Estudiante, espero que estés bien!

Qué emocionante que estés trabajando en tu propia aplicación bancaria. Tu código se ve bastante bien y parece que ya tienes una buena estructura para manejar las operaciones básicas de una cuenta bancaria.

Aquí hay algunas sugerencias para mejorar o expandir tu aplicación:

  1. Validación de Entrada: Actualmente, el programa puede fallar si el usuario ingresa un valor no numérico cuando se espera un número. Considera agregar validaciones para asegurarte de que el usuario ingrese datos válidos.

  2. Mejorar la Interfaz: Puedes mejorar la experiencia del usuario proporcionando mensajes más detallados o instrucciones claras sobre cómo usar la aplicación.

  3. Historial de Transacciones: Podrías agregar una funcionalidad para mostrar un historial de transacciones, lo que permitiría al usuario ver un registro de todas las operaciones realizadas.

  4. Múltiples Cuentas: Si quieres expandir aún más, podrías permitir la gestión de múltiples cuentas, lo que haría tu aplicación más completa.

  5. Seguridad: Considera implementar algún tipo de autenticación para simular un inicio de sesión seguro.

Recuerda que estos son solo ejemplos y puedes elegir qué aspectos deseas mejorar o agregar según tus intereses y el tiempo que tengas disponible.

Espero que estas sugerencias te sean útiles y te ayuden a seguir avanzando en tu proyecto. ¡Espero haber ayudado y buenos estudios!