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

Dúvida no Ex. 3 da Aula 5 - Collections framework

Nao sei o que esta acontecendo, mas meu codigo nao compila pois da um erro no Collections.sort.

"The method sort(List) in the type Collections is not applicable for the arguments (List)"

meu codigo esta no link abaixo

https://bpaste.net/show/39f470d5d7a6

3 respostas

No tua classe ContaPoupanca o compareTo está recebendo uma ContaCorrente ao invés de uma ContaPoupanca

solução!
public class contaPoupanca extends Conta implements Comparable<contaPoupanca> {

    public contaPoupanca(int i, String nome, int numero) {
        this.deposita(i);
        this.setNome(nome);
        this.setNumero(numero);
    }

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

    public void saca(double valor){
        if (this.saldo > valor){
            this.saldo -= valor - 0.10;
        }
        else {
            System.out.println("Saldo insuficiente");
        }
    }

    @Override
    public int compareTo(contaPoupanca o) {
        return this.getNumero() - o.getNumero();
    }    

}

Verdade, era isso mesmo. Muito Obrigado.