Java Programming Assignment 4