Cse332_hw2 is a project mainly written in Java, it's free.
Part of homework 2 for UW's CSE 332 Class
Only doing partial solutions... don't judge link to HW2: http://www.cs.washington.edu/education/courses/cse332/11au/homework/asst2.pdf