Advertisement
riverstifler

PilaImpletaListaEnlazada

Oct 25th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.32 KB | None | 0 0
  1. //Modulo ingresa capacidad de ingreso que se deseara para un random y para manual.  
  2. public class PilaImpletaListaEnlazada {
  3.  
  4.     public static void main(String[] args) {
  5.  
  6.         int respuesta,numero=0;
  7.         Pila pila1= new Pila();
  8.         int longitud=0;
  9.        
  10.         do {
  11.             menu();
  12.             respuesta=Helper.numeroEntero("Ingrese una opción ........ : ");
  13.             if ((respuesta==1)||(respuesta==2)) {      
  14.                 longitud= Helper.numeroEnteroPositivo("Ingrese la longitud de la Pila......: ");
  15.             }
  16.             switch(respuesta){
  17.             case 1 : cargarPila(pila1,longitud);
  18.                 break;
  19.             case 2 :
  20.                 CargaPilaRandom(pila1,longitud);
  21.                 break;
  22.             case 3:
  23.                 pila1.pop();
  24.                 break;
  25.             case 4:
  26.                 if (pila1.empty()) {
  27.                     System.out.println("La pila esta Vacia");
  28.                 }else {
  29.                     System.out.println("La pila NO esta Vacia");
  30.                 }
  31.                 break;
  32.             case 5:
  33.                 System.out.println("La Cima de la Pila es: "+ pila1.peek());
  34.                 break;
  35.             case 6:
  36.                 System.out.println("La Pila contiene "+pila1.size()+" números.");
  37.             break;
  38.             case 7:
  39.                  System.out.println(pila1);
  40.                 break;
  41.             case 8:
  42.                 System.out.println("----------Fin Del Ejercicio 2----------");
  43.                 break;
  44.             default: System.out.println("Seleccione una opción valida............");
  45.                 break;
  46.         } //Fin switch.
  47.            
  48.         }while(respuesta!=8);
  49.  
  50.     }
  51.      //-------------- Menú - SuprimirMultiplosdeCola -------------//
  52.    
  53.     public static void menu(){
  54.         System.out.println("-------------- Menú EJERCICIO 2 -------------------");
  55.         System.out.println("1) Cargar  elemento por consola......");
  56.         System.out.println("2) Cargar elemento numeros Random......");
  57.         System.out.println("3) Sacar un elemento de Pila......");
  58.         System.out.println("4) ¿Esta vacia la Pila?......");
  59.         System.out.println("5) Elemento de la cima en Pila......");
  60.         System.out.println("6) Tamaño de la Pila......");
  61.         System.out.println("7) Mostrar Pila......");
  62.         System.out.println("8) Salir del Ejercicio 2 ......");
  63.     } //Fin menu.
  64.     //---------------------- Cargar Pila------------------------//
  65.    
  66.     public static void cargarPila(Pila pila1, int capacidad) {     //Carga la Pila con enteros de forma manual.
  67.         int entrada;
  68.         System.out.println("-------------- Cargando la Pila -------------");
  69.         for (int i=0; i<capacidad; i++) {
  70.             entrada=Helper.numeroEntero((i+1)+") Ingrese un número.........: ");
  71.             pila1.push(entrada);
  72.          }
  73.     } //Fin cargarPila.
  74.     //---------------------- Cargar Pila Random------------------------//
  75.     public static void CargaPilaRandom(Pila pila1,int capacidad){  //Carga la Pila con enteros de forma aleatoria.
  76.         System.out.println("--------------Pila cargada Aleatoriamente -------------");
  77.        for(int i = 0;i < capacidad; ++i ) {
  78.            pila1.push(Helper.random.nextInt(99)-(Helper.random.nextInt(99)));
  79.          }  
  80.    }//Fin cargarColaRamdon.
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement