Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pilatextojuan1.pop();
System.out.println("CONTENIDO DE LA PILA DESPUES DE DESAPILAR LOS 5 DATO");
pilatextojuan1.listar();
}
}
package ep_1_juan;
/**
*
* @author Intel
*/
public class PilaTextoJuan { //implementamos el tda pila
// nuestros atributos a declarar
int capacidad = 20;
char dato[] = new char[capacidad];
int cima = -1;
@SuppressWarnings("ValueOfIncrementOrDecrementUsed")
public void push(char car) { // Push poner un nuevo elemento en la pila
//System.out.println("size "+size());
if (size() == capacidad) {
System.out.println("Pila llena, no se almacenó el dato");
} else {
//cima++;
// dato[cima] 0 car;
dato[++cima] = car;
System.out.println("Se apilo el dato ... " + car);
}
} // fin de push
public int pop() {// Pop extrae el elemento de la cima siempre que tenga datos
int elem = 0;
if (estaVacia()) //throw new StackEmptyException(“Pila vacia.”);
{
System.out.println("Pila vacía, no se puede desapilar nada)");
}
else {
elem = dato[cima];
cima--; // se disminuye el valor de cima
}
return elem;
} // fin de pop
public int tope () {// Devuelve el elemento de la cima sin desapilar siempre que tenga datos
int elem = 0;
if (estaVacia()) //throw new StackEmptyException(“Pila vacia.”);
{
System.out.println("Pila vacía, no se puede desapilar nada)");
}
else {
elem = dato[cima];
}
return elem;
} // fin cima