csc207 homework 3: Basic Types in Java