esta solução, this.saldo+=saldo taxa, somaria o saldo anterior com o saldo atualizado? O correto não seria this.saldo= saldotaxa?
esta solução, this.saldo+=saldo taxa, somaria o saldo anterior com o saldo atualizado? O correto não seria this.saldo= saldotaxa?
O problema pede que o método some ao saldo atual a multiplicação do saldo atual pela taxa fornecida para o método.
Imagine da seguinte forma.
Você fará uma aplicação à taxa de 10% de juros. Ao fim da aplicação você terá o valor inicial mais um montante de 10% sobre o valor inicial, correto?
Se você fizesse da forma que está sugerindo, o valor final seria apenas 10% do valor inicial. O que logicamente está errado.
Você até poderia fazer da forma que está sugerindo, mas então teria de multiplicar por uma taxa de 1.1, não 0.1. Mas esse não é o comportamento pedido pelo enunciado.
Olá Peres.
Quando executamos o comando this.saldo += saldo * taxa
, é o mesmo que:
this.saldo = this.saldo + this.saldo * taxa;
Primeiro estamos multiplicando o saldo com a taxa, em seguida somamos o resultado da multiplicação com o valor do saldo.
Essa é a proposta do exercicio, somar o resultado da multiplicação ao valor atual.
Se executarmos a operação:
this.saldo = this.saldo * taxa;
Dessa forma, estamos apenas armazenando em this.saldo
o resultado da multiplicação sem somar com o antigo valor.
Espero ter te ajudado.