Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Your assignment, should you choose to accept it, is this: You are to create a pr

ID: 3534966 • Letter: Y

Question

Your assignment, should you choose to accept it, is this:

You are to create a program that is similar to a contact list in a cell phone. You should be able to perform some basic tasks (more details in a bit) and some more complex tasks. You must develop this program using a GUI, i.e. the swing class, which uses events and event handlers to perform our functions.

Add a contact 16 Points

Edit a contact 16 Points

Remove a contact 16 Points

List all contacts 16 Points

Sort Contacts (2 sorts – First name AND Last name) 16 Points

Additional Features (5 points per feature) 20 Points

100 Points

You must create a class called ‘Contact’ that stores at least the following information: First Name, Last Name, Middle Initial, Phone Number, Address (State, City, Street & Zip) and Birthday. You can, and are encouraged to, create additional fields to qualify the contact. (25 points)

Each contact should be stored in a linked list (Week 13 Lecture) – You can use whichever variation you would like to create your list, but you MUST use a linked list.

(25 points)

I recommend becoming friends with the following website, as it has all the information about the Swing class and its widgets!

http://download.oracle.com/javase/tutorial/uiswing/components/

I have attached a simple example on the next page of what my program currently looks like.

Extra Credit: To receive extra credit you must complete the entire project above, including the 4 additional features. If you finish the extra credit without having the above work correctly the extra credit will not be applied to your grade.

The extra credit is this: Have your program create/load a file from the hard drive. This file contains all of the information for each contact and can be loaded on demand. When a contact is added or edited it should modify this file accordingly and save the file on exit. (25 points)

Total Points Possible: 150 + 25 extra credit.



Explanation / Answer

Pleae rate with 5 stars :)


Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote