Problem Statement


This challenge will follow the Example (provided in this chapter). Use the same rules as are defined there.

Use your imagination to code up three classes, using the problem statement (rules) from the Example.

Grading


For this assignment, we will use these grading rules.

Note that for this challenge the submitted JAVA file(s) should compile without errors as usual. However, it is not a runnable file, so does not need to run. You may add "main" and run it if you like -- won't hurt anything, as long as it continues to compile cleanly).