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

Dúvida sobre erros

Eu fiz o codigo identico ao que o professor passo, porem aparece a seguinte mensagem de erro: No enclosing instance of type Teste is accessible. Must qualify the allocation with an enclosing instance of type Teste (e.g. x.new A() where x is an instance of Teste).

E esta associado a esses codigos aqui, sabem me dizer o que é?

 NumeroComparator comparator = new NumeroComparator();

    TitularDaContaComparator titularComparator = new TitularDaContaComparator();
2 respostas
solução!

Olá Diogo, tudo bem com você?

Verifica as chaves do seu código, é provável que uma das classes Comparator está dentro dos parênteses da classe Teste. Ela deve estar dessa forma:

// codigo omitido

public class Teste {

    public static void main(String[] args) {

        // codigo do metodo main
    }
}

class NumeroDaContaComparator implements Comparator<Conta> {

    @Override
    public int compare(Conta c1, Conta c2) {

        // codigo do metodo compare
    }
}

Testa aí e depois me avisa se era esse o problema! ;)

Era isso mesmo, obrigado :D