General homework comments:

Good work! It seems like you're getting comfortable with Java and most of the code looks good. The only thing that worries me is your pop in IntStack, so have a careful look at that.