Programming Assignments in Java