Codigo
Enviado por R2D21412 • 25 de Noviembre de 2013 • Tesis • 677 Palabras (3 Páginas) • 269 Visitas
Para esta práctica primero necesitamos abrir “netbeans” y crear un nuevo proyecto colocamos como paquete “pilalineal” y nuestra primera clase la cual es la principal la llamaremos “PilaLineal” esta clase será publica lo cual nos permite utilizarla en cualquier parte del programa, dentro de esta clase declararemos los valores de “tampila” la cual será de tipo entero y esta nos indicara el tamaño de nuestra pila se le colocara del tamaño que se desee o sea necesario, después de esto se declarara la “cima” esta va a ser el valor final de nuestra pila en este caso será “-1”, se declarara un arreglo de la pila con el valor de “tampila”.
Después de esto se declarara un constructor el cual es de tipo booleano y se llama “pilaLlena()” dentro de este se colocara un “return” el cual regresa a cima y este será igual a tampila-1, este constructor nos servirá para saber si nuestra pila está llena.
Ahora declararemos otro constructor con el nombre de “pilaVacia()” dentro de él se pondrá el “return” el cual retorna a cima y es igual a -1, este constructor servirá para saber si nuestra pila esta vacía y se pueden agregar datos.
Declararemos las clase para “insertar” los datos a nuestra pila en ella se declarara la variable “dato” la cual será entera, dentro de la clase colocaremos un “if” el cual nos servirá para saber para agregar los valores siempre y cuando este sea indiferente a “pilaLlena()” si la condición se cumple imprimirá un mensaje avisándonos que el valor se ha agregado a la pila, la cima ira aumentando de uno en uno y el dato nuevo que se agregó será el que está en la cima, en caso contrario de que la condición no se cumpla imprimirá un mensaje de que la pila está llena y no se agregara el valor, después de esto se colocara un “for” el cual nos servirá para imprimir nuestra pila completa ya con el valor nuevo agregado.
Se nombrara una nueva clase la cual será “quitar()” esta clase nos permitirá quitar los valores, se declarara un “if” la cual tendrá una condición para q sea indiferente a la clase “pilavacia()” si se cumple la condición imprimirá un resultado de que el valor se ha eliminado la clase “listaPila” llamara a cima y será igual a 0 y la cima ira quitando valores de uno en uno, en caso contrario de que no se cumpla la condición imprimirá un mensaje de que la pila está vacía, después se agregara un “for” el cual nos permitirá imprimir la pila completa con el valor que se ha eliminado.
Se llama una nueva clase la cual será “vaciarPila()” y esta servirá para declarar que la pila esta vacía y se pueden ingresar los datos nuevamente , se declara un “for” y después se mandara un mensaje de que la pila está vacía e imprimirá la pila vacía.
Ahora dentro del “main” llamaremos a la clase principal “PilaLineal” y le guardaremos un valor el cual se llamara
...