aqui dejos mi avance:
Citar
package pilas;
/** pc */
public class Pila {
private Nodo cima;
private Nodo fin;
public Pila(){
cima = fin =null;
}
public boolean estaVacio(){
return cima == null;
}
public void apilar(Object elementoAInsertar){
if(estaVacio())
cima = fin = new Nodo(elementoAInsertar,null);
else
cima = new Nodo(elementoAInsertar,cima);
}
public Object desapilar(){
Nodo nodoARemover = cima;
Object elementoARemover = cima.dato;
if(cima==fin)
cima=fin=null;
else{
cima = cima.proximoNodo;
nodoARemover.proximoNodo = null;
}
return elementoARemover;
}
public Object datoCima(){
return cima.dato;
}
public void vaciar(){
cima = fin = null;
}
public void imprimir(){
if (estaVacio ()){
System.out.println("La pila esta vacia....");
return;
}
Nodo actual=cima;
System.out.println("Los elementos de la pila son:");
while (actual!=null){
System.out.print(actual.dato.toString() + " ");
actual=actual.proximoNodo;
}
System.out.println("\n");
}
}
me falta la interfaz grafica
que debria quedar asiii y aver quien me ayuda gracias.....