Answered step by step
Verified Expert Solution
Question
1 Approved Answer
using C++, Design an Inventory class that can hold information and calculate data for items in a retail store's inventory. The class should have the
using C++,
Design an Inventory class that can hold information and calculate data for items in a retail store's inventory. The class should have the following private member variables:
Variable Name | Description |
---|---|
itemNumber | An int that holds the item's item number. |
quantity | An int for holding the quantity of the items on hand. |
cost | A double for holding the wholesale per-unit cost of the item |
totalCost | A double for holding the total inventory cost of the item (calculated as quantity times cost). |
The class should have the following public member functions:
Member Function | Description |
---|---|
Default Constructor | Sets all the member variables to 0. |
Constructor #2 | Accepts an item's number, cost, and quantity as arguments. The function should copy these values to the appropriate member variables and then call the setTotalCost function. |
setItemNumber | Accepts an integer argument that is copied to the itemNumber member variable. |
setQuantity | Accepts an integer argument that is copied to the quantity member variable. |
setCost | Accepts a double argument that is copied to the cost member variable. |
setTotalCost | Calculates the total inventory cost for the item (quantity times cost) and stores the result in totalCost. |
getItemNumber | Returns the value in itemNumber. |
getQuantity | Returns the value in quantity. |
getCost | Returns the value in cost. |
getTotalCost | Returns the value in totalCost. |
Demonstrate the class in a driver program. Input Validation: Do not accept negative values for item number, quantity, or cost.
Sample run We have defined an object using the default constructor Here are the values of the members: Item number: 0 Quantity: 0 Cost: 0 Total cost: 0 We have defined an object using the overloaded constructor Here are the values of the members: Item number: 777 Quantity: 10 Cost: 12.5 Total cost: 125 We have changed the values. Here are the new values of the members: Item number: 555 Quantity: 20 Cost: 19.95 Total cost: 399
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started