// Archivo: Main.java
class CuentaBancaria {
// Atributos privados
private String numeroCuenta;
private String titular;
private double saldo;
// Constructor
public CuentaBancaria(String numeroCuenta, String titular, double saldoInicial) {
this.numeroCuenta = numeroCuenta;
this.titular = titular;
this.saldo = saldoInicial;
}
// Metodo para realizar un deposito
public void depositar(double monto) {
if (monto > 0) {
saldo += monto;
System.out.println("Deposito exitoso. Monto depositado: S/ " + monto);
} else {
System.out.println("Error: El monto a depositar debe ser mayor a 0.");
}
}
// Metodo para realizar un retiro (validando saldo disponible)
public void retirar(double monto) {
if (monto > 0 && monto <= saldo) {
saldo -= monto;
System.out.println("Retiro exitoso. Monto retirado: S/ " + monto);
} else {
System.out.println("Error: Saldo insuficiente o monto invalido.");
}
}
// Metodo para consultar el saldo
public double consultarSaldo() {
return saldo;
}
// Metodo para mostrar los detalles de la cuenta
public void mostrarInformacion() {
System.out.println("--------------------------------");
System.out.println("Numero de Cuenta : " + numeroCuenta);
System.out.println("Titular : " + titular);
System.out.println("Saldo Disponible : S/ " + saldo);
System.out.println("--------------------------------");
}
}
public class Main {
public static void main(String[] args) {
// Crear cuenta bancaria con saldo inicial de S/ 500.00
CuentaBancaria cuenta1 = new CuentaBancaria("191-12345678-0-01", "Roberto Sanchez", 500.00);
cuenta1.mostrarInformacion();
System.out.println();
// 1. Depositar S/ 200.00 (Nuevo saldo: S/ 700.00)
cuenta1.depositar(200.00);
// 2. Retirar S/ 150.00 (Nuevo saldo: S/ 550.00)
cuenta1.retirar(150.00);
// 3. Intentar retirar S/ 800.00 (Supera el saldo disponible)
cuenta1.retirar(800.00);
System.out.println();
// Mostrar estado actualizado
cuenta1.mostrarInformacion();
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: