blog de Tomas Navarro

Listas Doblemente Enlazadas

Desarrollar un programa en Java que realice las siguientes tareas:

Crear una lista doblemente enlazada de números enteros al azar (entre 0-100). La inserción se debe realizar por el último nodo.
Recorrer lista hacia adelante.
Recorrer lista hacia atras.
Imprimir en pantalla y contabilizar los números pares.
Imprimir en pantalla y contabilizar los números impares.
Buscar un número y mostrar cuántas veces se repite.
Obtener el promedio de los números almacenados y eliminar los que superen el promedio.
Salir.

empeze el programa en jgrasp pero existe un error qe me no puedo encontrar

public class lista{
public static void main(String args[]){

int num=0,i;
nodo nuevo = null;
for(i=0;i<20;i++)
{
num=(int)(math.random()*100);
nuevo.siguiente=primero;
if(primero!=null){
primero.anterior=nuevo;
}
}
primero=nuevo;
if(i==0){ultimo=nuevo;}
}
}

ayudenme a continuar porfa (:

Lista Enlazada

este es un trabajo qe tengo qe realizar y les pido un poco de ayuda jaja y esto va para todos los buenos programadores,, espero respuestas

Desarrollar un programa en Java que implemente listas enlazadas para almacenar los nombres de sus compañeros de clase. Se deberá incluir un menú que permita realizar las operaciones básicas en la lista enlazada:

Crear una lista enlazada.
Insertar nombres al inicio de la lista enlazada.
Insertar nombres al final de la lista.
Insertar nombres entre nodos de la lista.
Buscar un nombre en la lista (para comprobar su existencia).
Eliminar nombres de la lista.
Recorrer la lista de nombres.
Comprobar si la lista está vacía.

Distribuir contenido