#include #include using namespace std; /* This program declares a class called Inventory that has itemnNumber (which contains the id number of a product) and numOfItem (which contains the quantity on hand of the corresponding product)as private data members. The program will read these values from a file and store them in an array of objects (of type Inventory). It will then print these values to the screen. Example: Given the following data file: 986 8 432 24 This program reads these values into an array of objects and prints the following: Item number 986 has 8 items in stock Item number 432 has 24 items in stock */ const NUMOFPROD = 10; // This holds the number of products a store sells class Inventory { public: void getId(int item); // This puts item in the private data member // itemNumber of the object that calls it. void getAmount(int num); // This puts num in the private data member // numOfItem of the object that calls it. }; void display(); // This prints to the screen // the value of itemNumber and numOfItem of the // object that calls it. // This is an id number of the product // This is the number of items in stock private: int itemNumber; int numOfItem; int main() { ifstream infile; infile.open("Inventory.dat"); // Input file to read values into array // Fill in the code that defines an array of objects of class Inventory // called products. The array should be of size NUMOFPROD int pos; int id; int total; // loop counter // variable holding the id number // variable holding the total for each id number // Fill in the code that will read inventory numbers and number of items // from a file into the array of objects. There should be calls to both // getId and getAmount member functions somewhere in this code. // Example: products[pos].getId(id); will be somewhere in this code // Fill in the code to print out the values (itemNumber and numOfItem) for // each object in the array products. // This should be done by calling the member function display within a loop return 0; } // Write the implementations for all the member functions of the class. Exercise 1: Complete the program by giving the code explained in the com- mands in bold. The data file is as follows: *****Photo*****
#include <iostream>
#include <fstream>
using namespace std;
This program declares a class called Inventory that has itemnNumber (which contains the id number of a product) and numOfItem (which contains the quantity on hand of the corresponding product)as private data members.
The program will read these values from a file and store them in an
array of objects (of type Inventory). It will then print these values to the screen.
Example: Given the following data file:
986 8
432 24
This program reads these values into an array of objects and prints the following:
Item number 986 has 8 items in stock
Item number 432 has 24 items in stock
*/
const NUMOFPROD = 10; // This holds the number of products a store sells
class Inventory {
public:
void getId(int item); // This puts item in the private data member // itemNumber of the object that calls it.
void getAmount(int num); // This puts num in the private data member // numOfItem of the object that calls it.
};
void display();
// This prints to the screen
// the value of itemNumber and numOfItem of the // object that calls it.
// This is an id number of the product // This is the number of items in stock
private:
int itemNumber;
int numOfItem;
int main() {
ifstream infile;
infile.open("Inventory.dat");
// Input file to read values into array
// Fill in the code that defines an array of objects of class Inventory // called products. The array should be of size NUMOFPROD
int pos;
int id;
int total;
// loop counter
// variable holding the id number
// variable holding the total for each id number
// Fill in the code that will read inventory numbers and number of items // from a file into the array of objects. There should be calls to both
// getId and getAmount member functions somewhere in this code.
// Example: products[pos].getId(id); will be somewhere in this code
// Fill in the code to print out the values (itemNumber and numOfItem) for
// each object in the array products.
// This should be done by calling the member function display within a loop
return 0; }
// Write the implementations for all the member functions of the class.
Exercise 1: Complete the program by giving the code explained in the com- mands in bold. The data file is as follows:
*****Photo*****
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images