simple java app2


This project is to create a computer application to help employees manage their contact list. Users must be able to store two types of contacts: business and personal. Both types have common fields as well as properties unique to them. The application needs to accept and store contacts by type. Your team lead has required that you use an object-oriented design for the application. You are encouraged to consider usability of the system when designing the user interface. It is up to you if you want to use a menu-driven or graphical user interface; however, the approach needs to create an inheritance relationship for the contacts in order to facilitate evolving this application to easily add new contact types in the future.


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., [url removed, login to view]) 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., [url removed, login to view], 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).

Skills: Java

See more: using collections in java, use of collections in java, types of graphical design, team approach database, simple folder design, quit job, quit a job, names designing, java 1.4 arraylist, i want application for designing, it team lead, graphical designing, designing names, data oriented design, computer organization and design, computer graphical design, simple java project, simple java application, options java, java mail, java business, JAVA app, computer java, app approach, java project organization

Project ID: #5465538

42 freelancers are bidding on average $91 for this job


Hi, I am Java expert and can surely help you here with this project, Please communicate so we can discuss it further. Thank you

$35 USD in 1 day
(218 Reviews)

Hi, I am placing my bid on your project because I have read the requirements and I am confident enough with my Java and algorithm skills. I am focused mostly on doing computer science homework here in an More

$30 USD in 0 days
(276 Reviews)

Hello , We have a team of Skilled Java-J2EE professionals with experience up to 8 yrs. You will be able to directly communicate with our technical expert. Our Expertise is J2EE: 1) Frameworks: Struts More

$154 USD in 8 days
(9 Reviews)

Hello there, I can help you with this project. Contact me if you want your project to be done with the highest possible quality. Please check out my profile for reviews on other jobs I've finished. Thank you.

$79 USD in 1 day
(62 Reviews)

HI Contact me for an efficient, well documented and perfect solution and development of your project. I ensure quality work with always on time delivery of project and dedicated support and follow up. Thanks More

$78 USD in 2 days
(67 Reviews)

I like to discuss further about the project specifications and willing to deliver the same to your needs.

$147 USD in 3 days
(18 Reviews)

Hi I have 4+ years experience in Java. I have completed more than 60 projects so far. I have done similar project in the past. I will do this as GUI/menu driven. Please send me a message so that we can discuss once. More

$30 USD in 1 day
(72 Reviews)

Hi! I am professional C/C++/C#/Java programmer. I can do this project with highest quality. Best Regards, Szymszteinsl

$250 USD in 3 days
(16 Reviews)

Hi, I am a graduate in CS and working as a Java programmer for 3+ years. I have done lots of assignments both in academic courses and in I assure you of clean, efficient code with proper comment an More

$30 USD in 0 days
(23 Reviews)

Good day ddoc961, I am a good java programmer, and I have completed several projects on freelancer to the satisfaction of my clients. I have also read your requirements and I confirm to you that I can finish this More

$100 USD in 3 days
(16 Reviews)

I have 15+ years of industry experience in Java and Web technologies. My complete profile is as available on LinkedIn for your reference: If you wish, do reach out to me on Sky More

$166 USD in 3 days
(5 Reviews)

Hey, if you want this done fast, safe and right, without having your project outsourced to someone else by an Indian lead hunter, I have commercial experience coding in Java, as well as teaching in a university setting More

$98 USD in 2 days
(16 Reviews)

I will provide the code written clearly and as simple as possible while abiding to all design requirements. Since I work as a software developer I don't have much time, therefore I put 3 days for the completion of t More

$106 USD in 3 days
(29 Reviews)

Hi, I can do this project for you by tomorrow EOD (EST timezone). Please check my reviews, I have done many college projects with 100% result. I'll start the work as soon as you confirm. regards Tapsi

$60 USD in 3 days
(10 Reviews)

Hi there, I would like to work on your project. For my delivered work and commitment, you can have a view of my portfolio and employer reviews. I will cover each and every point mentioned under project descri More

$100 USD in 2 days
(8 Reviews)

Hi: Im an experienced Java developer with known repute in Java projects, I can design and develop the system under consideration for you with al the desired functionality and usability. Contact me to get started and c More

$100 USD in 3 days
(6 Reviews)

Good evening. I am computer engineer, and I am ready and able to do the work. I will spend less than the 7 days posted, even though I've set that margin in case something happens. Thanks in advance. Regards, João More

$55 USD in 7 days
(1 Review)

Hello Sir, I have 4+ years experience in java. I can do this project. Please let me know you decision.

$30 USD in 0 days
(11 Reviews)

10 Years of Experience in Java with best start ups in Java & J2EE technologies, want to do the things right at first hand. Looking to work independently and to learn through new challenges. Will deliver the best, wo More

$66 USD in 2 days
(1 Review)

Hello, I am interested in your project. With my team, we have excellent skills on Web Programming. (We have experts on HTML, CSS, PHP, Wordpress, JSP, JAVA, JavaScript, Static and Dynamic Web Programming, database More

$200 USD in 7 days
(2 Reviews)