Ae galera,
Estou fazendo o problema de josephus, e nele encontrei um problema,
Tenho uma lista circular com o seguinte metodo:
public int busca(String x){
No pt;
if (estaVazia()==false){
pt = cabeca;
for(int cont=1; cont <=n; cont++){
if(pt.pegaInfo()==x) return 1;
pt = pt.pegaProx();
}//for
}//if
else{System.out.println(" A Lista esta vazia");}
return 0;
}//busca()
Testando com o seguinte codigo dentro da classe aparece o seguinte:
Lista.insere(“Joao”);
Lista.insere(“Jose”);
System.out.println(Lista.busca(“Joao”));
System.out.println(Lista.busca(“Joaquim”));
Ele imprime:
1
0
Até ai tudo bem,
mas agora, eu estou fazendo a classe principal, e quando mando fazer o mesmo comando dentro dela, ela sempre retorna 0!!!
O que eu faço?