First year Java Exercises - spec, skeleton, solutions. Make sure these don't leak to first years! :)