Java - Listas enlazadas

 
Vista:

Listas enlazadas

Publicado por frank (1 intervención) el 16/05/2013 01:59:02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import java.util.*;
public class ListaEnlazada
{
	public static void main(String... args)
	{
		Scanner sc = new Scanner(System.in);
		Nodo primero = null;
		Nodo ultimo = null;
		String linea;
		while ((linea = sc.nextLine()) != null)
                {
                    char c = linea.charAt(0);
		    if(c=='a') //agregar
                    {
                        int n = new Integer(linea.split(" ") [1]);
                        Nodo nuevo = new Nodo(n);
                        nuevo.sig = null;
                        if (primero == null && ultimo == null)
                            {
				primero = nuevo;
				ultimo  = nuevo;
                            }
			else
			{
				ultimo.sig = nuevo;
				ultimo = nuevo;
			}
                      }
                     else if (c == 'p') //imprimir lista
                    {
			Nodo temp = primero;
			while (temp != null)
			{
				System.out.print(temp.num + " ");
				temp = temp.sig;
			}
			System.out.println();
 
                    }
                }
    }
}
class Nodo
{
    int num;
    Nodo sig;
    public Nodo(int n)
    {
      num = n;
    }
}


-------------------------------------------------------------
Podrian ayudarme con esta programa en java ??
Quiero eliminar el ultimo Nodo que introduscan pero no se como
Gracias
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