/*************************************************/ // R. A. Hillyard // inventory01.cpp // November 2001 // // inventory class /*************************************************/ #include <iostream> #include <iomanip> using namespace std; class Inventory { public: void input(); void output(); void set(int newPartNum, int newInStock, double newCost); int getPartNum(); int getInStock(); double getCost(); private: int partNum; int inStock; double cost; }; /****************************************************************/ void Inventory::input() { cout << "\nenter part number, number in stock, and the cost:\n>"; cin >> partNum >> inStock >> cost; } /****************************************************************/ void Inventory::output() { cout << setw(6) << partNum << setw(6) << inStock << setw(8) << cost << endl; } /****************************************************************/ void Inventory::set(int newPartNum, int newInStock, double newCost) { partNum = newPartNum; inStock = newInStock; cost = newCost; } /****************************************************************/ int Inventory::getPartNum() { return partNum; } /****************************************************************/ int Inventory::getInStock() { return inStock; } /****************************************************************/ double Inventory::getCost() { return cost; } /****************************************************************/ int main() { Inventory part1; Inventory part2; Inventory part3; part1.set(1234, 542, 12.99); part3.set(2345, 22, 498.56); part2.input(); double value = (part1.getInStock() * part1.getCost()) + (part2.getInStock() * part2.getCost()) + (part3.getInStock() * part3.getCost()); cout << "\n*** Inventory Database ***\n"; part1.output(); part2.output(); part3.output(); cout << "\nTotal value of inventory: " << value << endl; } /****************************************************************/ /**********************Program Output****************************/ enter part number, number in stock, and the cost: >7634 82 99.99 *** Inventory Database *** 1234 542 12.99 7634 82 99.99 2345 22 498.56 Total value of inventory: 26208.1 /****************************************************************/