Assignments of "Object-Oriented Programming by Java".