Powered By Blogger

sábado, 17 de septiembre de 2011

Ejercicio de lista

package Unidad_2;
import java.util.*;
public class ListaLigada {
    public static void main(String[] args) {
        Scanner leer = new Scanner (System.in);
        int num;
        int op;
        LinkedList lista = new LinkedList ();
        do{
            System.out.println("\t Menu \t");
            System.out.println(" Operaciones con listas");
            System.out.println("1.- Incerta al principio");
            System.out.println("2.- Incerta al final");
            System.out.println("3.- Borrar al principio");
            System.out.println("4.- Borrar al final ");
            System.out.println("5.- Mostrar la lista ");
            System.out.println("6.- Borrar toda la lista");
            System.out.println("7.- Salir");
            System.out.println("\n");
            System.out.println("Elija la operacion que desee");
            op=leer.nextInt();
            switch (op){
            case 1:
                System.out.println("Inserte numero");
                num=leer.nextInt();
                lista.addFirst(num);
                break;
             case 2:
                 System.out.println("inserte numero");
                 num=leer.nextInt();
                 lista.addLast(num);
                 break;
             case 3:
                 System.out.println("Borra el primer nodo");
                 lista.removeFirst();
                 break;
             case 4:
                 System.out.println("Se borrara el nodo final");
                 lista.removeLast();
                 break;
             case 5:
                 System.out.println("La lista es la siguiente");
                 List lista2= new ArrayList (lista);
                 Iterator it = lista2.iterator();
                 while (it.hasNext()){
                     System.out.println(it.next()+"");
                 }
             case 6:
                 System.out.println("Se borraran todos los elementos");
                 lista.clear();
                 break;
             case 7:
                 System.out.println("Al rato");
                 break;
            }
        }
       while (op !=7);
    }
}

No hay comentarios:

Publicar un comentario