Description
Provided is CSCD211Lab2.java that is an unchangeable Java file.
Your task is to complete the program based on the API specifications. Program flow is:
-
You will prompt the user for the name of the input file.
-
You will open that file and count the number of lines in the file
-
You will create and fill an array of type person for each record that is in the file.
-
The array is then sorted by calling the compareTo of Person
-
A menu is displayed
NOTES
-
You must range check all values
-
You may assume all letters will be lower case for any input obtained by your program
-
You must ensure the parameterized type of Person is passed to compare/compareTo
-
You need to capitalize the name when you print out the name
-
All parameters will be final and all preconditions will be checked
-
You will need your FileUtil and SortUtil methods from Lab1. Just copy over the folder cscd211Utils.
-
You must create an input file that allows you to sufficiently test the specifications of this assignment.
-
I have provided the Javadocs from the solution. Please see index-all.html inside the docs folder.
TO TURN IN
A zip file, in Canvas, by the required due date containing:
-
all java files
-
the input file(s) used to test your program program
-
a test run named cscd211lab2out.txt – testing all aspects
-
We should be able to download the zip and compile your code, and then run your code.
-
Name your zip
your last name first letter of your first name lab2.zip (Example: steinerslab2.zip)