Directions: Write a program that will maintain a contacts application. The program should be menu-driven and have the following options:
- Print contacts
- Add person to contacts
- Remove person from contacts
- Sort
- Last Name
- First Name
- Zip Code
- Organization
- Modify person
- Search for a person (Returns all persons that fit search parameters)
- Last Name
- First Name
- Zip Code
- Organization
- Remove duplicates
- Quit
When creating this project you will need a Person class that contains at least the following:
- Instance Variables: first name, last name, phone number, zip code and organization
- 2 Constructors: One with all 5 IVs and one with Just names and numbers
- Getters and setters
- toString
1 Point | 2 Points | 3 Points | |
---|---|---|---|
Overall Functionality | Program does not work | Program works but is missing features | Program works and has all required features |
Use of Person Class | Person class is not implemented | Person class is somewhat implemented | Person class is fully implemented |
Algorithm Implemention | Algortihms are built poorly and are inefficient | Algorithms are somewhat efficient | Algorithms are efficient and built well |
Fluidity of Output | Console output does not flow well | Console output is mediocre | Console output feels professional |