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

Dúvida no Ex. 3 da Aula 1 - Herança, reescrita e polimorfismo

Olá,

Minha classe ficou da seguinte maneira:

public class ContaPoupanca extends Conta{

    public void atualiza(double taxa){
        this.saldo = this.saldo * taxa * 3;
    }
    public void deposita(double valor){
        this.saldo = this.saldo + valor - 0.10;

    }
}

Porém na resolução do exercício está:

             public class ContaPoupanca extends Conta {

            public void atualiza(double taxa) {
                this.saldo += this.saldo * taxa * 3;
            }

            public void deposita(double valor) {
                this.saldo += valor - 0.10;
            }
        }

O sinal de "mais" antes do sinal de "igual" no método "atualiza" fará o valor da conta ser somado ao valor do saldo atual, mas a ideia não é apenas multiplicar o valor do saldo pelas taxas? Da maneira que fiz se o saldo for 1000 e a taxa 2 o valor final do saldo será 100023=6000 mas da maneira que a resolução colocar será 1000 + 100023=7000. Parece-me, de acordo com o enunciado do exercício, que a resolução está equivocada. Estou certo?

Muito Obrigado.

2 respostas

Não sei o motivo mas o sinal de multiplicação não saiu. considere acima 1000 x 2 x 3=6000 e 1000 + 1000 x 2 x 3=7000

solução!

Acabei de entender meu erro.

Por ser uma taxa o valor deve sim ser somado ao valor de saldo.

Obrigado.