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

Desafío Transacción

public class DesafioTransaccion {
    public static void main(String[] args) {
        String nombreDelCliente = "Luis Castillo";
        String tipoDeCuenta = "Corriente";
        double saldoDisponible = 1599.99;
        int continuar = 0;

        System.out.println("**************************************");
        System.out.println("\nBienvenido a su cajero automatico " + nombreDelCliente + "!");
        System.out.println("Tipo de cuenta: " + tipoDeCuenta);
        System.out.println("Saldo disponible: $" + saldoDisponible);

        System.out.println("\n*************************************");

        while (continuar == 0) {
            System.out.println("\n** Escriba el numero de la opcion deseada **");
            System.out.println("\n1. Ingresar dinero en la cuenta");
            System.out.println("2. Retirar dinero de la cuenta");
            System.out.println("3. Consultar saldo disponible");
            System.out.println("4. Salir");

            int opcion = Integer.parseInt(System.console().readLine());
        

            switch (opcion) {
                case 1:
                    System.out.println("Ingrese la cantidad de dinero a ingresar:");
                    double ingreso = Double.parseDouble(System.console().readLine());
                    saldoDisponible += ingreso;
                    System.out.println("\nDinero ingresado correctamente. Nuevo saldo: $" + saldoDisponible);
                    break;
                case 2:
                    System.out.println("Ingrese la cantidad de dinero a retirar:");
                    double retiro = Double.parseDouble(System.console().readLine());
                    if (retiro > saldoDisponible) {
                        System.out.println("\nSaldo insuficiente para realizar el retiro.");
                    } else {
                        saldoDisponible -= retiro;
                        System.out.println("\nDinero retirado correctamente. Nuevo saldo: $" + saldoDisponible);
                    }
                    break;
                case 3:
                    System.out.println("\nEl saldo disponible es: $" + saldoDisponible);
                    break;
                case 4:
                    System.out.println("\nGracias por utilizar nuestros servicios. Hasta luego " + nombreDelCliente + "!\n");
                    continuar = 4;
                    break;
                default:
                    System.out.println("\nOpción no válida. Por favor, seleccione una opción del 1 al 4.");
                    break;
            }
        }
    }
}

1 respuesta

Hola Luis, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!