Final Group or Individual Project for CSC172: ArrayList Processing

Final Project End Goal

Final Project Step: Arraylist and File Processing: Create a single file inventory list that is held in a file and updated by the user. Your program will offer the user the chance to add, change or delete items.

This makes use of your existing item class and the csv file you created to contain it. It also makes use of the methods that create items and print the item file.

Create a master program that reads the csv file into an ArrayList, shows the user all the items and then asks the user repeatedly whether they want to:

Your program should have a separate method to handle each of these options. Either can do the menu.

When the user chooses to change or delete, the program must prompt for enough information to identify the item. The user should be able to change any part of the item.

When the user has made all required changes, your program can rewrite the file using a sorted ArrayList. In order to sort, the Item will need to implement Comparable.

Both group members should turn in the same program. Put both group member names at the top of the program. Be sure to include good comments on all files.

Here are some videos to help you do this project: (to see the movies, use Internet Explorer or Firefox, not Chrome, and maybe download the ipod video. If that fails, try right the option to download the wmv files directly)

Embedded Video WMV Video IPAD Video
What this Step should look like when it is done wmv file ipad file
1) How to start - Loading the array from a file and writing it back to a file wmv file ipad file
2) How to code the menu to repeatedly ask options and display the item array wmv file ipad file
3) How to sort before writing to the file wmv file ipad file
4) How to code the add option wmv file ipad file
5) What to do when Scanner when scanner skips your entry in the add option wmv file ipad file
6) How to code the change and delete options wmv file ipad file