Write a program that simulates inventory bins in a warehouse. Each bin holds a number of the same type of parts. The program should use a Class that keeps the following data: Description of the part...


Write a program that simulates inventory bins in a warehouse.


Each bin holds a number of the same type of parts.


The program should use a Class that keeps the following data:


Description of the part kept in the bin


Number of parts in the bin



Then Create a Stock class which hold an array of 10 bins, which can store data as follows (This is an example to give you an idea):


Part Description                Number of Parts in the Bin


 Valve                                    10


 Bearing                                5


 Bushing                               15


 Coupling                             21


 Flange                                  7


 Gear                                     5


 Gear Housing                    5


 Vacuum Gripper              25


 Cable                                    18


 Rod                                       12



Provide Constructors, getters, setters and following methods:



  1. AddBin (Bin b), this add bins to the array.

  2. RemoveBin (String name), removes a Bin form array.

  3. AddParts: a function that increases a specific bin’s part count by a specified number.

  4. RemoveParts: a function that decreases a specific bin’s part count by a specified number.



When the program runs, it should repeat a loop that performs the following steps:



  • The user should see a list of what each bin holds and how many parts are in each bin.

  • The user can choose to either quit the program or select a bin.

  • When a bin is selected, the user can either add parts or bins to it or remove parts or bins from it.

  • The loop then repeats, showing the updated bin data on the screen.




 Input Validation:
No bin can hold more than 30 parts, so don’t let the user add more than a bin can hold. Also, don’t accept negative values for the number of parts being added or removed.


i want answer in java language



Jun 06, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here