Java - Implementar for con nodos

 
Vista:

Implementar for con nodos

Publicado por Cristian (4 intervenciones) el 16/10/2019 23:46:41
¡Hola gente! Tal vez el problema no sea cosa de otro mundo, pero no he encontrado como resolverlo y por ello necesito que me den una mano, se los agradezco...

El problema es que quiero implementar un ciclo FOR para que así muestre todos los campos en pantalla. Por ejemplo:

*********Clase Principal**********

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package ciclonodo;
 
public class CicloNodo {
 
      public static void main(String[] args) {
        NODO nodo1 = new NODO("Uno", null);
        NODO nodo2 = new NODO("Dos", null);
        NODO nodo3 = new NODO("Tres", null);
        NODO nodo4 = new NODO("Cuatro", null);
 
        NODO nodoAux;
        nodoAux = nodo1;
        for (Nodo nodoAux=nodo1.siguiente.info; nodoAux>nodo1.siguiente; nodoAux++) {
            System.out.println(nodoAux.getinfo());
        }
    }
}

*********Nueva Clase**********

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package ciclonodo;
 
public class NODO {
 
    public String info;
    public NODO siguiente;
 
    public NODO(String a, NODO b) {
 
        this.info = a;
        this.siguiente = b;
    }
 
    public String getinfo() {
        return this.info;
    }
}


>En este caso se mostraria consecutivamente: Uno, dos, tres, cuatro.
Pero no me funciono el for. Gracias por su colaboración!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 787
Plata
Ha aumentado 1 puesto en Java (en relación al último mes)
Gráfica de Java

Implementar for con nodos

Publicado por Rodrigo (194 intervenciones) el 17/10/2019 08:23:58
Cuando creas los nodos, los estas creando con null como segundo parametro.
Deberias cambiarlo por algo distinto para que la lista sea una lista.
Si no lo cambias, son nodos sueltos y el for no tiene como imprimir lo que quieres.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar