Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

problemas para visualizar en el node

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

lo rehice más de una véz pero no encuentro cúal pude ser el problema. adjunto el codigo.

constructor(){

        this.nombreCliente = "";
        this.dniCliente = "";
    }  
}

class cuentaCorriente{

    constructor(){
        this.#saldo = 0;
        this.agencia = "";
        this.numero="";
    }

    depositosEnCuenta(valor){
        if(valor > 0)
       this.#saldosaldo += valor;
       return this.#saldo;
    }
    retirarDeCuenta(valor){
        if (valor<= this.#saldo)
        this.#saldo -= valor;
        return this.#saldo;

    }
    verSaldo(){
        return this.#saldo;
    }
}
cuentaDeLeonardo = new cuentaCorriente();
cuentaDeLeonardo.#saldo = 100;
cuentaDeLeonardo.numero = 25463897;
cuentaDeLeonardo.agencia = 101;

 let saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );

 cuentaDeLeonardo.depositosEnCuenta(100);
 saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );

 cuentaDeLeonardo.retirarDeCuenta(40);
 saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );
 cuentaDeLeonardo.depositosEnCuenta(-10);
 saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );
1 respuesta
solución!

class cuentaCorriente{
    #saldo // Te falto instanciar el método privado

    constructor(){
        this.#saldo = 0;
        this.agencia = "";
        this.numero="";
    }

    depositosEnCuenta(valor){
        if(valor > 0)
       this.#saldo += valor;
       return this.#saldo;
    }
    retirarDeCuenta(valor){
        if (valor<= this.#saldo)
        this.#saldo -= valor;
        return this.#saldo;

    }
    verSaldo(){
        return this.#saldo;
    }
}
cuentaDeLeonardo = new cuentaCorriente();
//cuentaDeLeonardo.#saldo = 100; // y comentar esta línea o eliminarla, ya que se trata de una variable privada y no puede ser instanciada
cuentaDeLeonardo.numero = 25463897;
cuentaDeLeonardo.agencia = 101;

 let saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );

 cuentaDeLeonardo.depositosEnCuenta(100);
 saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );

 cuentaDeLeonardo.retirarDeCuenta(40);
 saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );
 cuentaDeLeonardo.depositosEnCuenta(-10);
 saldo = cuentaDeLeonardo.verSaldo();
 console.log ("EL Saldo Actual Es" + saldo );