Complete Java beginner challenges

These are challenges I have completed for my Introductory to Java
Programming class at Harvard University.

My outcome for doing these challenges was to become adjusted to Java
syntax to get me ready for higher level projects. I am used to dynamic
programming languages such as Ruby, Python, and Javascript; I impressed
myself with a fast transition to Java, which is statically typed. I can really
appreciate Java as a language for the fact that programming in Java
requries an understanding of computer science.
Complete MagicSquare Checker