This post continues the Intro to Java Programming series, Part I of which can be found here. This is based on work done for the Open University module M813 Software Development and the free Udacity course in Java Programming as referenced below.
References:
Introduction to Java Programming, San Jose State University available on Udacity