Ejercicio de listas enlazadas

 

Ejercicio de listas enlazadas
Verificar listas
Agregar Nodos a la lista










Package Listas_enlazadas.java


clase Listas_Enlazadas


package listas_enlazadas;


public class Listas_Enlazadas {

private Nodo primero;

private int size;

public Listas_Enlazadas() {

this.primero = null;

this.size = 0;

}

public void ListaVacia() {

if (primero==null) {

System.out.print("La lista esta vacia");

}else {

System.out.print("La lista tiene informacion");

}

}

public void agregarNodo(int dato) {

Nodo nuevo = new Nodo(dato);

nuevo.siguiente = primero;

primero = nuevo;

size++;

}

public int Size() {

return size;

}

public void Listar() {

Nodo actual = primero;

while( actual!=null) {

System.out.print("["+actual.dato+"]->");

actual = actual.siguiente;

}

}

public static void main(String[] args) {


Listas_Enlazadas lista= new Listas_Enlazadas();

lista.ListaVacia();

System.out.println("");

lista.agregarNodo(1);

lista.agregarNodo(2);

lista.agregarNodo(3);

lista.agregarNodo(4);

lista.agregarNodo(5);

lista.Listar();

System.out.println("Tama;o " + lista.Size());

System.out.println("");

lista.ListaVacia();

}


}





Package Listas_Enlazadas.java


Clase Nodo


package listas_enlazadas;


public class Nodo {

int dato;

Nodo siguiente;

public Nodo (int dato) {

this.dato = dato;

this.siguiente = null;

}


}




Resultado


La lista esta vacía

[5]->[4]->[3]->[2]->[1]->Tamaño 5


La lista tiene información


Comentarios

Entradas populares de este blog

Proyecto número dos