public class ListaDupla
{
private CaixaLDL aux,ant,prox,raiz,cx1,cx2,cx3,cx4;
public ListaDupla(int a , int b, int c, int d)
{
raiz=null;
cx1=null;
cx2=null;
cx3=null;
cx4=null;
aux=null;
ant=null;
cx1=new CaixaLDL();
cx2=new CaixaLDL();
cx3=new CaixaLDL();
cx4=new CaixaLDL();
raiz=new CaixaLDL();
cx4.setvmeio(a);
cx3.setvmeio(b);
cx2.setvmeio(d);
cx1.setvmeio(c);
raiz.setvmeio(4);
}
public void LigaTudo()
{
cx4.setdir(aux);
cx4.setesq(aux);
cx3.setdir(aux);
cx3.setesq(aux);
cx2.setdir(aux);
cx2.setesq(aux);
cx1.setdir(aux);
cx1.setesq(aux);
raiz.setdir(aux);
raiz.setesq(aux);
}
public void mostrafi()
{
aux=ant;
//Testa se a lista existe
if(aux==null)
{
System.out.println(“Lista vazia!!!\n”);
return;
}
//Percore a lista para imprimir
while(aux!=null)
{
try { Thread.sleep (500); } //Sleep para visualizar melhor
catch (InterruptedException ex) {}
System.out.print("|"+aux.getvmeio()+"| -> ");
aux=aux.getesq();
break;
}
}
}
alguém sabe como posso mostrar minha caixa? toda vez que executo o programa devolve lista vazia.