Ejercicio de listas enlazadas
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
Publicar un comentario