2
respostas

No estou conseguindo utilizar os campos privado com o # ou com o _

lass Cliente { nome; cpf; } class ContaCorrente { cliente; agencia; saldo = 0; sacar(valorSaque) { if (valorSaque >= this.saldo) { console.log("Voce ainda nao possui o valor suficiente para esse saque de " + valorSaque + " R$ "); } else { this.saldo -= valorSaque; console.log("Voce sacou " + valorSaque + " R$ " + "seu saldo atual e de " + this.saldo + " R$ ");

    }
}
depositar(valorDeposito) {
    if (valorDeposito > 0) {
        this._saldo += valorDeposito;
        console.log("Voce Depositou " + valorDeposito + " R$ " + "seu saldo atual e de " + this._saldo + " R$ ");
    }

}

}

//criação de um novo cliente const cliente1 = new Cliente(); // atribuindo valores a variáveis da Class Cliente utilizando a variavel cliente1 cliente1.nome = "Claudio"; cliente1.cpf = 11122233301; const cliente2 = new Cliente(); // atribuindo valores a variáveis da Class Cliente utilizando a variavel cliente2 cliente2.nome = "Rosana"; cliente2.cpf = 555533301; // atribuindo valores a variáveis da Class Cliente // //exibindo no console a variavel cliente1 e cliente2

const contaCorrenteRicardo = new ContaCorrente() contaCorrenteRicardo.cliente = cliente1; contaCorrenteRicardo.agencia = 1001; contaCorrenteRicardo._saldo = 1000; // reais contaCorrenteRicardo.depositar(30); const valorSacado = contaCorrenteRicardo.sacar(10); /* function sacarDinheiro(valorDoSaque) { if (valorDoSaque > this.saldo) { console.log("Voce ainda na possui o valor suficiente para esse saque de R$:" + valorDoSaque);

} else if (valorDoSaque <= contaCorrenteRicardo.saldo) {
    contaCorrenteRicardo.saldo += -valorDoSaque
    console.log("Voce sacou " + valorDoSaque + " seu saldo atual e de " + contaCorrenteRicardo.saldo);
} else if (valorDoSaque == undefined) {
    console.log("Error valor nao digitado")
}
console.log(valorDoSaque);

} sacarDinheiro(); */

2 respostas

Fala Matheus, tudo bem? Espero que sim!

Não entendi muito bem a sua dúvida, poderia dar mais detalhes? Se está dando erro ou algo do tipo.

E para postar um trecho de código no fórum nós utilizamos crases antes e após o código, assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Colocando três crases antes, e três crases após o código. As crases são aquelas aspas inclinadas para a esquerda.

Aguardo o retorno :D

Olá Matheus, eu não cheguei a testar porém achei muito suspeito de erro esse trecho do seu código:

contaCorrenteRicardo.saldo += -valorDoSaque

no literal acho que ficaria assim a grosso modo o que você codou :

contaCorrenteRicardo.saldo = contaCorrenteRicardo.saldo + - valorDoSaque

fora que você esta usando também um objeto que ainda não foi instanciado dentro da sua classe ContaCorrente que a forma desse objeto

} else if (valorDoSaque <= contaCorrenteRicardo.saldo) {

espero ter ajudado.