Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Modulo ingresa capacidad de ingreso que se deseara para un random y para manual.
- public class PilaImpletaListaEnlazada {
- public static void main(String[] args) {
- int respuesta,numero=0;
- Pila pila1= new Pila();
- int longitud=0;
- do {
- menu();
- respuesta=Helper.numeroEntero("Ingrese una opción ........ : ");
- if ((respuesta==1)||(respuesta==2)) {
- longitud= Helper.numeroEnteroPositivo("Ingrese la longitud de la Pila......: ");
- }
- switch(respuesta){
- case 1 : cargarPila(pila1,longitud);
- break;
- case 2 :
- CargaPilaRandom(pila1,longitud);
- break;
- case 3:
- pila1.pop();
- break;
- case 4:
- if (pila1.empty()) {
- System.out.println("La pila esta Vacia");
- }else {
- System.out.println("La pila NO esta Vacia");
- }
- break;
- case 5:
- System.out.println("La Cima de la Pila es: "+ pila1.peek());
- break;
- case 6:
- System.out.println("La Pila contiene "+pila1.size()+" números.");
- break;
- case 7:
- System.out.println(pila1);
- break;
- case 8:
- System.out.println("----------Fin Del Ejercicio 2----------");
- break;
- default: System.out.println("Seleccione una opción valida............");
- break;
- } //Fin switch.
- }while(respuesta!=8);
- }
- //-------------- Menú - SuprimirMultiplosdeCola -------------//
- public static void menu(){
- System.out.println("-------------- Menú EJERCICIO 2 -------------------");
- System.out.println("1) Cargar elemento por consola......");
- System.out.println("2) Cargar elemento numeros Random......");
- System.out.println("3) Sacar un elemento de Pila......");
- System.out.println("4) ¿Esta vacia la Pila?......");
- System.out.println("5) Elemento de la cima en Pila......");
- System.out.println("6) Tamaño de la Pila......");
- System.out.println("7) Mostrar Pila......");
- System.out.println("8) Salir del Ejercicio 2 ......");
- } //Fin menu.
- //---------------------- Cargar Pila------------------------//
- public static void cargarPila(Pila pila1, int capacidad) { //Carga la Pila con enteros de forma manual.
- int entrada;
- System.out.println("-------------- Cargando la Pila -------------");
- for (int i=0; i<capacidad; i++) {
- entrada=Helper.numeroEntero((i+1)+") Ingrese un número.........: ");
- pila1.push(entrada);
- }
- } //Fin cargarPila.
- //---------------------- Cargar Pila Random------------------------//
- public static void CargaPilaRandom(Pila pila1,int capacidad){ //Carga la Pila con enteros de forma aleatoria.
- System.out.println("--------------Pila cargada Aleatoriamente -------------");
- for(int i = 0;i < capacidad; ++i ) {
- pila1.push(Helper.random.nextInt(99)-(Helper.random.nextInt(99)));
- }
- }//Fin cargarColaRamdon.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement