The Coding has to be done in Java Language. Please make sure to read the Instruc

The Coding has to be done in Java Language. Please make sure to read the Instructions very carefully and complete everything!
Comments in JavaDoc style are required. You must comment on each class, each method, and each instance/class variable you declare. You must also comment on any piece of code that is not obvious what it does.
Visibility: All fields should be made private. All methods provided in the specification are public. You may add any fields or methods you want as long as they are private.
Packages: You may not import any classes except Scanner, File, ArrayList, Iterator
Requirements: Eclipse/ Java Language