C++ class that holds data about an item in a retail store description units On Hand and price
Download file
C++ class that holds data about an item in a retail store description units On Hand and price
1 file(s) 1.70 KB
Not a member!
Create a FREE account here to get access and download this file
RetailItem Class
Write a C++ class named RetailItem that holds data about an item in a retail store. The
class should have the following member variables:
• description. A string that holds a brief description of the item.
• unitsOnHand. An int that holds the number of units currently in inventory.
• price. A double that holds the item’s retail price.
Write a constructor that accepts arguments for each member variable, appropriate
mutator functions that store values in these member variables, and accessor functions
that return the values in these member variables. Once you have written the class,
write a separate program that creates three RetailItem objects and stores the following
data in them.
Description Units On Hand Price
Item #1 Jacket 12 59.95
Item #2 Designer Jeans 40 34.95
Item #3 Shirt 20 24.95
Answer:
// RetailItem Class #include <iostream> #include <iomanip> #include <string> using namespace std; // Class declaration class RetailItem { private: string description; // Item description int unitsOnHand; // Units on hand double price; // Item price public: // Constructor RetailItem(string d, int u, double p) { description = d; unitsOnHand = u; price = p; } // Mutators void setDescription(string d) { description = d; } void setUnitsOnHand(int u) { unitsOnHand = u; } void setPrice(double p) { price = p; } // Accessors string getDescription() { return description; } int getUnitsOnHand() { return unitsOnHand; } double getPrice() { return price; } }; // Function prototype void displayItem(RetailItem); int main() { // Create three RetailItem objects. RetailItem item1("Jacket", 12, 59.95); RetailItem item2("Designer Jeans", 40, 34.95); RetailItem item3("Shirt", 20, 24.95); // Display each item's data. displayItem(item1); displayItem(item2); displayItem(item3); return 0; } //************************************************** // The displayItem function displays the data * // in a RetailItem object. * //************************************************** void displayItem(RetailItem item) { cout << setprecision(2) << fixed << showpoint; cout << "Description: " << item.getDescription() << endl; cout << "Units on hand: " << item.getUnitsOnHand() << endl; cout << "Price: $" << item.getPrice() << endl << endl; }
Leave a reply