Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Download: http://solutionzip.com/downloads/contactlistbusinesspersonal-java/
- Create a contact list application that meets the employer’s following minimum requirements.
- A. Input Requirements
- 1. Include a prompt that allows the user to enter a command from the following four options, repeating the process of displaying the menu screen until the user has selected “quit.”
- • add a business contact
- • add a personal contact
- • display contacts
- • quit
- 2. Include a prompt that allows the user to enter the following identifiable information when the “add a business contact” command is selected:
- • first name
- • last name
- • address
- • phone number
- • e-mail address
- • job title
- • organization
- Note: You are not required to store the contact information as persistent data in a database.
- 3. Include a prompt that allows the user to enter the following identifiable information when the “add a personal contact” command is selected:
- • first name
- • last name
- • address
- • phone number
- • e-mail address
- • date of birth
- B. Output Requirements
- 1. Display the results to the user on screen in a readable and descriptive format (e.g., System.out) by doing the following:
- a. Display all contacts’ first and last names when the “display contacts” command is selected.
- b. Include a numeric key for each contact that will be used to invoke the method that displays the contact details.
- 2. Include a prompt that allows the user to enter the numeric key to display all details of the contact in a readable and descriptive format (e.g., System.out, output to a text file using FileWriter).
- a. Identify contacts by type when displaying the details of a contact: business or personal.
- C. Design Requirements:
- 1. Demonstrate use of collections (e.g., TreeSets, ArrayList).
- 2. Demonstrate use of encapsulation.
- 3. Demonstrate use of inheritance by doing the following:
- a. Create one abstract class.
- b. Create two subclasses.
- 4. Demonstrate use of polymorphism by overriding a method of the abstract class in both subclasses (i.e., method that displays contact details).
- Download: http://solutionzip.com/downloads/contactlistbusinesspersonal-java/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement