Grato pela ajuda.
errors found:
File: C:\Documents and Settings\emarza\Desktop\Campeonato.java [line: 12]
Error: C:\Documents and Settings\emarza\Desktop\Campeonato.java:12: éMenor(int,int) in ComparaTimesPorNome cannot implement éMenor(int,int) in ComparaTimes; attempting to assign weaker access privileges; was public
File: C:\Documents and Settings\emarza\Desktop\Campeonato.java [line: 24]
Error: C:\Documents and Settings\emarza\Desktop\Campeonato.java:24: éMenor(int,int) in ComparaTimesPorPGDecrescente cannot implement éMenor(int,int) in ComparaTimes; attempting to assign weaker access privileges; was public
Fica um pouco complicado descobrir os erros sem nem ao menos você colocar as linhas de código com problemas (12 e 24).
Entretanto, neste seu caso, parece que existe um erro na declaração do método é menor. Certifique-se de que ele está declarado como public tanto na interface quanto nas classes que o implementam.
Se não funcionar, coloque aqui as duas linhas referidas.
Abraço,
Vinícius
ola vinicius,
Obrigado pela resposta.Realmente o problema era este.Apos acrescentar public onde voce falou esta compilando sem erros.Porem quando testo o programa com f2 surge o seguinte erro:
Welcome to DrJava. Working directory is C:\Documents and Settings\Eduardo\Desktop
> java ComparaTimes
Error: No 'main' method in 'ComparaTimes' with arguments: ([Ljava.lang.String;)
Segue a interface Comparatimes e uma classe por ela implementada:
interface ComparaTimes
{
public boolean éMenor(int i,int j);
}
class ComparaTimesPorNome implements ComparaTimes
{ String[] array = new String[10];
ComparaTimesPorNome(String[] x)
{array=x;}
public boolean éMenor(int i,int j)
{
if(array[i].compareTo(array[j])<0)
return true;
else return false;
}
}
Desde ja grato pela atençao
Testar o programa com rodando pelo main() de fato é a maneira correta. Entretanto, você deve deixar a classe que possui o main() a ser executado, classe Campeonato nesse caso, antes que as outras dentro do seu arquivo.
Recorte toda sua classe campeonato, cole em algum lugar anterior às outras e teste novamente. Isso deve resolver.
Abraço,
Vinícius