Construtores no ep3

Construtores no ep3

por Tuany Castro -
Número de respostas: 1
Oi pessoal,
estou com problemas para criar a classe ComparaTimesPorNome.
Eu entendi q para criá-la devo fazer um construtor na classe Campeonato, é isso?
Bom, é assim q estou tentando fazer e como esta classe precisa como informação de um vetor de nomes, eu tento fazer um construtor com um vetor de Strings, sendo q estes Strings correspondem aos nomes dos clubes.
Por exemplo:
String [] nome = {"Maria", "José"}
ClasseX (String [] n)
{
nome = n;
}
Na classe Compara coloco nome[índice1].compareTo(nome[índice2]), sendo q os índices são números inteiros de acordo com a interface.
Mas,nesta classe Compara , o compilador afirma q não encontra a variável nome.
Vcs podem me dar alguma dica d qual seria o erro?

Obrigada

Em resposta à Tuany Castro

Re: Construtores no ep3

por Arthur Gabriel de Santana -
Oi, Tuany.

Na verdade os construtores a que se refere o enunciado são das classes ComparaTimePorNome e ComparaTimePorPGDecrescente. Espera-se que o seu programa faça algo como
ComparaTimes comparador = new ComparaTimePorNome(nomes);
A graça disso é que você pode escrever seu algoritmo de ordenação independentemente do critério de comparação, usando, de modo genérico,
comparador.eMenor(i, j);
Sobre o erro que você encontrou, não entendi bem o que você escreveu, se for possível cole aqui o trecho do código que o DrJava indica. Se estiver temendo crimes de propriedade intelectual, me mande por e-mail. =)