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

Erro - Não consigo encontrar

TestaAtualizadorDeContas.java:19: error: cannot find symbol
        System.out.println("Saldo Total: " + adc.getSaldoTotal());
                                                ^
  symbol:   method getSaldoTotal()
  location: variable adc of type AtualizadorDeContas
1 error

class AtualizadorDeContas {

private double saldoTotal = 0; private double selic;

public AtualizadorDeContas(double selic) { this.selic = selic; }

public void roda(Conta c) {

System.out.println("Saldo Anterior : " + c.getSaldo()); c.atualiza(this.selic); this.saldoTotal += c.getSaldo(); System.out.println("Saldo Final : " + c.getSaldo());

}

public double getsaldoTotal() { return this.saldoTotal; }

}

public class TestaAtualizadorDeContas {

    public static void main(String[] args) {

        Conta c = new Conta();
        Conta cc = new ContaCorrente();
        Conta cp = new ContaPoupanca();

        c.deposita(1000); 
        cc.deposita(1000); 
        cp.deposita(1000);

        AtualizadorDeContas adc = new AtualizadorDeContas(0.01);

        adc.roda(c);
        adc.roda(cc);
        adc.roda(cp);

        System.out.println("Saldo Total: " + adc.getSaldoTotal());
    }

}
2 respostas
solução!

repare que na classe AtualizadorDeContavocê tem um método que se chama getsaldoTotal, com s minúsculo, e está tentando invocar o getSaldoTotal, com S maiúsculo.

É chato mesmo pegar esses bugs, mas quando ele fala que cannot find symbol é pq o nome está errado.

Vai ficar mais fácil de sempre deixar isso certo quando você chegar ao eclipse.

Obrigado Paulo. Não consegui enxergar isso !