Solutions and Different Approaches for Exercises on the book Java Software Solutions by Lewis & Loftus