ayuda en nodo de lista circular

Iniciado por apolo85, 19 Noviembre 2009, 16:09 PM

0 Miembros y 1 Visitante están viendo este tema.

apolo85

hola necesito ayuda con un trabajo de nodo

NODO CIRCULAR
    -nombre_auto
    -año
 
      ingreso auto principio= solo permite autos del año 2006 hacia adelante.
      elimina auto 2007 que me elimina los autos de ese año.
      auto del año que me indica la cantidad de autos del año.
porfa ya que por mas que e buscado no logro entender lo de los nodo circulares...
gracias a todos

apolo85

package Tarea2;


class NodoCircular {
String auto;
int año;
NodoCircular sgte=null;
NodoCircular ant=null;

public NodoCircular(String auto,int año)
{
    this.año=año;
    this.auto=auto;
    this.ant=null;
    this.sgte=null;
}
public void setAuto(String auto)
{
    this.auto=auto;
}
public String getAuto()
{
    return this.auto;
}
public void setanio(int año)
{
    this.año=año;
}
public int getAnio()
{
    return this.año;
}
public void setsgte(NodoCircular sgte)
{
    this.sgte=sgte;
}
public NodoCircular getsgte()
{
    return this.sgte;
}
public void setAnt(NodoCircular ant)
{
    this.ant=ant;
}
public NodoCircular getAnt()
{
    return this.ant;
}

}
class ListaAuto
{
NodoCircular inicio;

void setIncio(NodoCircular n)
{
    inicio=n;
}
NodoCircular getInicio()
{
return inicio;
}
   public  ListaAuto()
{
    inicio=null;

}
   public ListaAuto Insertinicio(String auto,int año)
   {
       NodoCircular n=new NodoCircular(auto,año);
       if(inicio!=null)
       {
           inicio=n;
       }
       else
       {
           n.setsgte(inicio);


       }
       return this;

   }
   public ListaAuto InsertFinal(String auto,int año)
   {
        NodoCircular n=new NodoCircular(auto,año);
       if(inicio!=null)
       {
           inicio=n;
       }
       else
       {
            n.setAnt(inicio);

       }
       return this;
   }
}


class principal
{


    public static void main(String[] args) {

    }

}

eso es loque tengo de la class nodo pero como hacer la lista ya eso me complica

Debci

#2
Haber mira:
1-doble post para explicar una sola cosa?
2-Sin tags de codigo:
Pulsa en codigo y escribe al lado del primer tag, escribe =java, es decir quedaria algo asi:
Código (java) [Seleccionar]


3-Explicate mejor, se mas conciso y intenta especificar mas tu problema,al leer este tipo de cosas no dan ganas de leerlo  :rolleyes:

Saludos

egyware

No se no entendí pero parece que usas listas doblemente enlazada, usa una lista simple es mas facil, y recuerda el ultimo apunta el primero nada mas y listo.