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

[Proyecto] Cuenta Bancaria

import java.util.Scanner;

// Definición de la clase CuentaBancaria
public class CuentaBancaria {
    private String nombreCliente;
    private String tipoCuenta;
    private double saldo;

// Constructor de la clase
    public CuentaBancaria(String nombreCliente, String tipoCuenta, double saldo) {
        this.nombreCliente = nombreCliente;
        this.tipoCuenta = tipoCuenta;
        this.saldo = saldo;
    }
// Método para consultar el saldo
    public void consultarSaldo() {
        System.out.println("Tu saldo actual es: $" + saldo);
    }
// Método para retirar dinero
    public void retirar() {
        System.out.println("¿Cuánto deseas retirar?");
        Scanner scanner = new Scanner(System.in);
        double cantidad = scanner.nextDouble();

// Verifica si el saldo es suficiente para el retiro
        if (cantidad > saldo) {
            System.out.println("No puedes retirar más de lo que tienes en tu saldo disponible.");
        } else {
            saldo -= cantidad;
            System.out.println("Has retirado: $" + cantidad + ". Tu saldo restante es: $" + saldo);
        }
    }
// Método para depositar dinero
    public void depositar() {
        System.out.println("¿Cuánto deseas depositar?");
        Scanner scanner = new Scanner(System.in);
        double cantidad = scanner.nextDouble();

        saldo += cantidad;
        System.out.println("Has depositado: $" + cantidad + ". Tu saldo actual es: $" + saldo);
    }
// Método principal
    public static void main(String[] args) {
// Creación de una instancia de CuentaBancaria
        CuentaBancaria cuenta = new CuentaBancaria("Tony Stark", "Corriente", 1599.99);

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

        Scanner scanner = new Scanner(System.in);
        int opcion;
// Bucle para mostrar el menú hasta que el usuario elija salir
        do {
            System.out.println("Escribe 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 = scanner.nextInt();
// Switch para ejecutar la opción elegida por el usuario
            switch (opcion) {
                case 1:
                    cuenta.consultarSaldo();
                    break;
                case 2:
                    cuenta.retirar();
                    break;
                case 3:
                    cuenta.depositar();
                    break;
                case 9:
                    System.out.println("Saliendo del programa...");
                    break;
                default:
                    System.out.println("Opción no válida. Por favor, intenta de nuevo.");
                    break;
            }
        } while (opcion != 9);
    }
}
1 respuesta

¡Estimado estudiante!

Aprecio tu participación en el foro. Quiero recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad detalladamente.

¡Gracias por tu comprensión y por contribuir a hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres discutir o compartir comentarios sobre el contenido te invitamos a unirte a nuestra comunidad en Discord.

Saludos.

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