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 :)
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.