Programa de Pila en NetBeans
1. Para la creación de este programa creamos 2 Clases, una que tiene el método main y otra
en la cual se empezara a realizar el código.
2. En este paso empezamos a importar las utilerías que ocuparemos como lo son: Scanner y
Stack.
3. Para este paso creamos una variable global tipo int la cual llamaremos tamaño; y junto a ella
empezamos a llamar a dicha variable para que imprima el primer mensaje con un
System.out.println, al cual le pondremos “Ingrese la cantidad de datos” esto para que el
programa sepa cuantos datos ingresaremos en él.
4. Seguido de ello creamos un nuevo public void al cual llamaremos IngresarDatos, el cual,
posteriormente ingresaremos en el método main. A continuación crearemos un while para
conocer el tamaño de la pila, el cual, imprimirá el siguiente mensaje “Ingrese el dato”,
seguido de ello creamos un String a para añadir dependiendo de la cantidad de datos que
queremos meter siguiendo el paso 3.
5. En este paso tenemos muchos métodos los cuales podemos ocupar en este programa como
lo son:
Validar el dato ingresado.
Mostrar el último dato ingresado.
Eliminar el último dato ingresado.
Vaciar todos los datos.
Para este programa ocuparemos Mostar el ultimo dato ingresado, para ello debemos
realizar lo siguiente: crear un método que muestre el ultimo elemento teniendo en cuenta que
ocuparemos un Object a, el cual, antes creamos con el método String en el paso 3 y lo
igualaremos a pila.lastElement() esto indica que mostrara el ultimo dato ingresado, es decir,
si ingresamos 3 datos de la siguiente forma:
1.- Pedro
2.- José
3.- María
Mostrara el ultimo elemento ingresado, en este caso María.
6. Solo queda ingresar el método en la clase principal de la siguiente forma:
7. Ejecutamos el programa y validamos que este correcto con los datos que vamos a ingresar.
Título de utilidad
Cabe mencionar que este archivo y este ejercicio es mandado para el cumplimiento de la exposición
del equipo de Donaldo Javier, ya que su programa es erróneo, este programa enviado es propiedad
del Equipo EDI con representante Brandon Torres.