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

Hora de practicar, cajero automatico

Hola, les comparto el codigo que escribí para este ejercicio de cajero automatico. Lo personalicé un poco mas añadiendo que el programa pregunte al cliente su nombre y sobre que tipo de cuenta va a realizar la transacción.

import java.util.Scanner;

public class Bancamovil {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);



        double saldoDisponible = 1599.99;
        double retiros = 0;
        double depositos = 0;
        System.out.println("Bienvenido a tu banco,¿Cual es tu nombre?");
        String nombreCliente = teclado.nextLine();
        System.out.println("¿Tu transacción es de cuenta de ahorros o cuenta corriente?");
        String tipoDeCuenta = teclado.nextLine();

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

        System.out.println("Nombre de cliente: " + nombreCliente);
        System.out.println("Tipo de cuenta: " + tipoDeCuenta );
        System.out.println("Saldo disponible: " + saldoDisponible +" $");
        System.out.println("*******************************************\n");

        while (true) {
            System.out.println(
                            """
                            ** Escriba el numero de la opción deseada **
                            1. -Consultar saldo
                            2. -Retirar
                            3. -Depositar
                            9. -Salir
                            """
            );
            int opcionDeseada = (int) teclado.nextInt();
            switch (opcionDeseada) {
                case 1:
                    System.out.println("Su saldo actual es de " + saldoDisponible + " $");
                    break;
                case 2:
                    System.out.println("¿Cuanto dinero deseas retirar?");
                    retiros = (double) teclado.nextDouble();
                    if (retiros > saldoDisponible){
                        System.out.println("Saldo insuficiente");
                        break;
                    }
                    saldoDisponible -= retiros;
                    System.out.println("Su saldo restante es de "+ saldoDisponible + " $");
                    break;
                case 3:
                    System.out.println("¿Cuanto dinero deseas depositar?");
                    depositos = (double) teclado.nextDouble();
                    saldoDisponible += depositos;
                    System.out.println("Su saldo actualizado es de "+ saldoDisponible + " $");
                    break;
                case 9:
                    System.out.println("Finalizando programa, muchas gracias por usar nuestros servicios");
                    System.exit(0);

                default:
                    System.out.println("Opcion no valida, vuelve a intentarlo");
            }



        }
    }
}


¡Saludos!

1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

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