codingbat java practice solutions (http://codingbat.com/java)