Powered By Blogger

viernes, 23 de septiembre de 2011

Ejercicio de pila

package Unidad_2;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
/**
 *
 * @author Administrador
 */
public class ListaLigadaPila {
    public static void main(String[] args) {
        Scanner leer=new Scanner(System.in);

        int num;
        int op;

        LinkedList lista=new LinkedList();// Objeto
        do{
            System.out.println("\t Menu \t");
            System.out.println("Operaciones con listas");
            System.out.println("1.- Insertar dato");
            System.out.println("2.- Borrar dato");
            System.out.println("3.- Mostrar ");
            System.out.println("4.- Borrar toda la pila");
            System.out.println("5.- Salir");
            System.out.println("\n");
            System.out.println("Elija la operacion que desee");
            op=leer.nextInt();


          switch(op){
              case 1:
                  System.out.println("Inserte un numero");
                  num=leer.nextInt();
                  lista.addFirst(num);
                  break;

              case 2:
                  System.out.println("Se borrara el primer nodo");
                  lista.removeFirst();
              case 3:
                   System.out.println("La pila es la siguiente");
                  List lista2=new ArrayList(lista);
                  Iterator it=lista2.iterator();
                  while(it.hasNext()){
                      System.out.println(it.next()+"");
                  }
              case 4:
                   System.out.println("Se borraran todos los elementos");
                  lista.clear();
                  break;
              case 5:
                  System.out.println("Al rato");
                  break;

                  }


          }
        while(op !=5);
        }
    }

No hay comentarios:

Publicar un comentario