Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Indicar nome do cliente no depósito/saque

---> EDITADO: A dúvida abaixo foi solucionada nas aulas posteriores do curso, peço desculpas pelo tópico à toa!


E aí, pessoal, quis tentar incrementar o código aprendido na aula, jogando um console.log no depósito e saque para indicar se o procedimento deu certo ou errado:

depositar(valor) {
        if (valor > 0) {
            this.saldo += valor;
            console.log(`Depósito realizado, seu saldo é de ${this.saldo}`);
        } else {
            console.log("Valor de depósito inválido");
        }

    }

E minha dúvida é: como eu faria para colocar o nome do cliente nessa string? Algo como "Depósito realizado, fulano, seu saldo é de R$", já que não há uma ligação entre as classes Cliente e ContaCorrente para fazer algo como this.nome? Tentei adicionar "conta" como um objeto da classe Cliente e tentar fazer essa ligação, mas deu errado e não sei se segui o raciocínio correto, hehehe, valeu a quem souber uma solução!

2 respostas

Olá Giovani, tudo bem? Tudo bem Giovani, isso acontece, esses erros propositais são justamente para instigarmos a estudar mais e tentar desvendar, mais claro que o instrutor sempre vai mostrar a solução do problema. Tudo bem, e bons estudos!

solução!

Beleza Giovani? Então, primeiramente me desculpe por estar respondendo agora, eu olhei sua dúvida, fiquei intrigado e tentei resolver e acabei não postando a solução que encontrei malz askdkakd

Mas ta aqui

 depositar(valor){
        if(valor <= 0){
            console.log('Valor Inválido. Por favor insira um valor válido para depósito');
            return;
        } 
        this._saldo += valor;
        console.log('Deposito realizado com sucesso', this._cliente._nome,'.','Seu saldo é', this._saldo); 
    }

Repare que eu passei algumas strings repetidas para exibir o texto, isso não é necessário pois você pode fazer com concatenação :D

O meu this._cliente._nome está com underline pois também fechei esses valores na class, porém você pode exibir o nome do cliente que é dono da conta corrente que está depositando com o mesmo método (apenas use o mesmo nome que você atribuiu na sua classe do js)