Details of this Paper

ContactListBusinessPersonal

Description

solution


Question

Requirements;Note: Submit all.java and.class files in one zipped folder.;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).

 

Paper#68885 | Written in 18-Jul-2015

Price : $32
SiteLock