Saltar al contenido

Proyecto: cuenta bancaria

JavaScript · Unidad 12: Clases y objetos

Vas a armar una cuenta de banco. Cada cuenta tiene un titular y un saldo que empieza en 0, y una regla de oro: el saldo nunca queda en negativo.

Así empieza la clase:

class Cuenta {
  constructor(titular) {
    this.titular = titular;
    this.saldo = 0;
  }
  depositar(monto) {
    this.saldo += monto;
  }
}
const c = new Cuenta("Ana");
c.depositar(500);
console.log(c.titular, c.saldo);

Imprime

Ana 500

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    Un depósito negativo le quitaría dinero a la cuenta. Completa para que depositar solo acepte montos mayores que cero.

  2. 2. Escribe el código

    Escribe el método retirar(monto). Si el saldo alcanza, resta el monto y regresa true. Si no alcanza, deja el saldo como está y regresa false. La función cajero de abajo ya está lista: crea una cuenta y prueba tu método.

  3. 3. Escribe el código

    Última pieza: static transferir(de, a, monto) pasa dinero de la cuenta de a la cuenta a, solo si de tiene suficiente, y regresa true o false. Es static porque trabaja con dos cuentas, no con una. Aprovecha retirar y depositar.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →