Pessoal eu to fazendo uma lista encadeada que pega dois valores aleatorios e faz a troca entre eles. Fiz teste de mesa e ta no meu ver dando certo. Mas quando eu fui passar do papel para o computador o metodo esta dando Expected duas vezes. Não sei onde ta o erro?
Alguem pode ajudar?
Eis o codigo.
public void trocadeno(int valor1, int valor2){
No tmp = primeiro;
No tmp1= primeiro;
while((tmp.getProx()!=null)&&(tmp.getValor()!=valor1)){
tmp = tmp.getProx();
}
while((tmp1.getProx()!null)&&(tmp1.getValor()!=valor2)){
tmp1 = tmp1.getProx();
}
No aux = tmp.getProx();
tmp.setProx(tmp1);
tmp1.setProx(aux);
No aux1 = tmp1.getProx();
tmp1.setProx(tmp);
tmp.setProx(aux);
}
Grato pela ajuda.
