Ho dato un'occhiata veloce:
[code]
public void push (Object o) throws FullStackException{
if (stacksize-1 == curr) throw new FullStackException();
[code]

nella firma del metodo aggiungi "throws FullStackException".
In modo similare correggi le altre parti di codice.