2
respostas

multiplicação da taxa no metodo atualizar

insira seu código aquithis.saldo += this.saldo taxa 3;

No metodo atualiza durante a operação a taxa e número 3 deveriam estar entre parenteses, ou não tem problema?

ex: this.saldo += this.saldo (taxa 3);

2 respostas

Luiz bem na verdade oque deveria estar entre parenteses é

ex: (this.saldo += this.saldo) taxa 3;

Lembra que na matematica sempre se pega quando tá dentro dos parenteses e aqui na programação não seria deferente. Vai somar o saldo e depois fazer a taxa que seila oque é sé * ou /

Na verdade Luiz não há diferença porque a associatividade do operador = (atribuição) é da direita para a esquerda. Exemplo:

a = b = c é igual a = (b = c)

Logo, no seu código o efeito é o mesmo. O Java vai fazer as operações que estão à direita do sinal = (atribuição), segundo a regra de associatividade do operador de multiplicação, e depois atribuir à this.saldo, como abaixo:

this.saldo += this.saldo * (taxa * 3)

A associatividade do operador de multiplicação (*) é da esquerda para a direita e como é feita uma mesma operação sobre os três elementos não necessidade de parenteses.

Observe que você esqueceu de inserir o operador de multiplicação.

Se não houver mais dúvidas, feche o post marcando uma resposta como solução.