Can anyone help me with this problem or point me to a similar one
which can give some guidelines to completing it. I am new to java so
I'm learning as I go along....Thanks RR.
Problem Description
The XYZ retail outlet manages its entire inventory using a text
file "inventory.dat" with the following format:
Item id: (String)
Description (String may contain one or more words)
Stock Quantity: (int)
Unit Cost Price:(float)
Unit Selling Price:(float)
Reorder Level:(int)
Requirements
You are required to write a Java program to manage the inventory
items and give the following deliverables:
1. Create a class called "InventoryObject" to capture the data
for a single record from the file.
a. Allow the class to have set and get methods for each of its
instances variables.
b. A toString() method that returns the data in the following
format per line e.g.
i. PL192-01
ii. Porch Lighting Fixture
iii. 124
iv. 75
v. 125
vi. 25
2. Create a class called "InventoryManager" that manages a list
of InventoryObjects (i.e. an array of inventory objects)
3. Read the input file using dos re-direction e.g. java
InventoryTest < infile.txt
4. Load the data from the input file into the program.
5. Allow the user to search for an object by
i. Id
ii. Cost Price
iii. Selling Price
iv. Quantity
v. Reorder Level
6. Allow the user to edit
i. Cost Price
ii. Selling Price
iii. Quantity
iv. Reorder Level
7. Display Sorted data by
i. ID
ii. Description
iii. Cost Price
iv. Selling Price
v. Expected Profit Margin i.e. [Quantity * (Selling Price –
Cost Price)]
8. Save the inventory data to disk using the method
FileOperations.saveFile (String pathname) to save the data to a
file (This class will be provided by the lecturer)
a. E.g. FileOperations.saveFile ("A:\\inventory.dat");