vxm2489 450.2 java assignment