private int testa;
private int max;
private int P[];
public Pila(int dim){
max=dim;
testa=0;
P=new int[max];
}
Precondizione: pila non piena
public void push(int e){
P[testa]=e;
testa++;
}
Precondizione: pila non vuota
public int pop(){
testa--;
int e = P[testa];
return e;
}
public int top(){
return P[testa-1];
}
public boolean isFull(){
return testa==max;
}
public boolean isEmpty(){
return testa==0;
}
public void printPila(){
for(int i=testa-1; i>=0; i--)
System.out.print(P[i]);
}