Patterns In Java Exercise Solver