Question: How do you acomplish this assignment? tem List CSIS-1410 One of the main purposes of this assignment is to review and refresh many of the



How do you acomplish this assignment?
tem List CSIS-1410 One of the main purposes of this assignment is to review and refresh many of the concepts covered in CSIS-1400 It also is an opportunity to demonstrate that you understood how to use doc comments and how to create jar files. Learning Objectives: Design and implement a class read user input from keyboard provide user choices with a menu access class members of another class use an ArrayList use a static field use doc comments to provide useful use repetition statements use selection statements override toString create a jar file that includes the Java source code documentation for your code Description: In this assignment I encourage you to work with a partner so you can help each other refresh concepts that have been covered in CSIS-1400. It is important to be responsive and that each partner contributes his/her fair share. If you have concerns about your partner bring it up as early as possible. First try to resolve the issue with your partner. If that is difficult talk to your instructure Each code file should include a comment on top that lists both students and the name of the assignment. Together write a program that keeps track of a list of items and that provides the user with a menu that allows the user to add, remove, list items, etc. For more details read the instructions belovw Instructions: Decide which items you would like to store in the list. (e.g. books, bikes, gemstones, etc.) It can by any thing but not cars (I used that for the example) and not people Create a class that represents the item you chose Here are some requirements your class needs to fulfill It can not be cars or people (see above) The class needs to have at least 3 attributes you are keeping track of (e.g. year, make, model) It needs to have two additional fields: o a unique id that cannot be changed once created (like a primary key in a database) o a static count that is used to initialize the id with a unique number Notice: At this point, we have a total of at least 5 attributes It needs a parameterized constructor It allows the user to provide values for all the attributes you are keeping track of but not for the id nor for the count. (in our case that would be 3 parameters: year, make, and model) The constructor creates a unique id e.g. an 8 digit number for each item based on the static field count. (e.g. 12345678count++; In this example the smallest id would be 12345678) It needs a getter for each of the fields except for the static count (in our case that would be 4 getters) The static count should not be exposed to another class. It is only used to initialize the unique id in the
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
