vA: PILA ESTATICA
REALIZAR EL PROGRAMA QUE INGRESE A UNA ESTRUCTURA DE
ARREGLO PILA N NUMEROS ENTEROS. SE PIDE QUE A TRAVES
APLIQUE LAS SIGUIENTES
jopERACIONES: INSERTAR ELEMENTO, ELIMINAR ELEMENTO,
TOS Y VACTAR PILA, APLIQUE METODOS.
1
2
3
4) DE UN MENU DE OPCTON:
5
6
q
6
/{DECLARACION DE EL PAKETE EN
9ipackage aplicacionpila0l;
NDE a
Li import. javax.swing. JoptionPanes
E PRINCIPAL CONTIENE TODO EL CODIGO
13 public class Principal {
sal I /axe
EL QUE
STA. GUARDADO
ionPane
- INSERTAR ELEMENTO\n"
41 + MOSTRAR ZLEMENTOS\n"
42. + ELIMINAR ELEMENTO\n"
43. + 0 "4.> VACIAR PILA\n"144)
45
46
a
48.
SALIR\n~
+" INGRESE SU OPCTON=>"));
DE OPCION SE LLAMA AL MET
SEGUNDO TENIEN
//S@TTCH ANTDAD
switch (opeion)
{
L, NOME
case 1: Insertar() brea
case 2:Mostrar() ;break;
case 3:8Liminar() ybreai
case 4:Vaciar() sbreak;
case 5:Salir();
SI NO ES U
default
NGRESAR EL MENSA.
doptionPane. showMessageDialog(null,"Ingreso mal”
+" su opeion. Pruebe otra vez!")7
NTRAR
while (opeion!=5);
>
Mer
A ESTA LLENA
static boolean EstaPilaLlena()
‘
Af (tope-=MAX)
return trues
else
return false;
)
TOPO PILA ESTA VAC
static boolean EstaPilaVaci
‘
Af (Cope==0)
return true;
else
return false;
TODO T
RD
static vold Insertar()
‘
if (BstaPilabiena())
4
JoptionPane. showMessageDialog(nuil,"La Pila esta llena."
+" No se puede insertar elemento!else
(
int item=Integer.parseInt (JOptionPane. showInputDialog ("Ing
+ "un numero entero"))s
numn{ tope!
topet+s
)
TODO ELIMINAR
static void BLiminar()
{
Af (BstaPilavacia())
(
JoptionPane. showInputDialog(null,"La pila esta vacia.No hay
+ "elementos para eliminar!")
:
else
‘
tope--}
int item-num[tope] ;
JoptionPane. showMessageDialog(auil,"F1 elemento "titem+" si
+" elimino de la pila");
static void Mestrar()
{
if (EstaPilavacia())
(
JoptionPane. showMessageDialog(null,"Ia pila esta vacia."
+ "No hay elementos que mostrar!™) 3
:
else
‘
String mostrars";
for (int,
1
mostrar-mostrar+num{i]+"\a";
'
JoptionPane. showMessageDialog(null,"Los elementos de 1a"
+ o[ pila son:\n"+mostrar)
pi