Está en la página 1de 1

Ejercicio39

Crear una clase Java denominada PilaInt que atienda al funcionamiento de una pila
de enteros.
La Pila estará construida sobre un array de tamaño 0; inicialmente y redimensionable
por el método ModificarPila.
La clase PilaInt tendrá, entre otras, con las siguientes funcionalidades:
• Apilar (int x). //apila un numero
• Desapilar (). //Desapila
• Borrar (). //Borra el array
• int [] ModificarPila(int arr[], int x); Pasa el array a modificar y 1 para aumentar
o -1 para disminuir
Para todos los métodos anteriores, usa a la función Arrays.copyOf(arr, long) que
hace una copia del array que tenías y devuelve el nuevo array con distinta longitud.

La Pila, debe contar también con un Iterador que posibilite recorrerla sin eliminar
elementos. Este Iterador lo representará la Clase Interna Imprimir. Esta clase tiene
los métodos:
• MostrarInverso(int[] array)
• Mostrar(int[] array)

Crear un Método main(), que a través de un Menú, demuestre todas las


funcionalidades de la Pila.

MENU:

1. Apilar
2. Desapilar
3. Borrar pila
4. Mostrar pila
5. Mostrar pila en orden inverso
6. Salir

También podría gustarte