Question: QUESTIONS: 3. What is the purpose of the setData method? - 4. What is the purpose of the getIncreasedPrice method? 5. What is the purpose

QUESTIONS:

3. What is the purpose of the setData method? -

4. What is the purpose of the getIncreasedPrice method?

5. What is the purpose of the code on Lines 36 and 37?

6. What statement is missing from Line 69?

7. Line 74 should display the increased price. What code is missing from that line?

8. Enter the missing statement and code from Steps 6 and 7. Save and then run the program. Enter ABX-12 as the computer ID, 2500 as the price, and 0.1 as the increase rate. The program displays the message The new price of computer ABX-12 is $2750.00. Now, enter PYZ-43 as the computer ID, 1900 as the price, and 10 as the increase rate. The program displays the message The new price of computer PYZ-43 is $2090.00.

9. Test the program using different computer IDs, prices, and rates. When you are finished testing the program, enter the letter x as the computer ID.

//Lab4 displays an increased price

#include "stdafx.h" #include #include #include using namespace std;

//declaration section class Item { public: Item(); void setData(string, double); double getIncreasedPrice(double); private: string id; double price; };

//implementation section Item::Item() { id = ""; price = 0.0; } //end of default constructor

void Item::setData(string idNum, double p) { id = idNum; price = p; } //end of setData method

double Item::getIncreasedPrice(double rate) { if (rate > 1.0) rate /= 100; //end if return price + price * rate; } //end of getIncreasedPrice method

int main() { //instantiate an Item object Item computer;

//declare variables string computerId = ""; double computerPrice = 0.0; double incRate = 0.0;

cout << fixed << setprecision(2);

//get computer ID cout << "Computer ID (X to end): "; getline(cin, computerId); while (computerId != "X" && computerId != "x") { //get price and increase rate cout << "Enter the price: "; cin >> computerPrice; cin.ignore(100, ' '); cout << "Increase rate in decimal form : "; cin >> incRate; cin.ignore(100, ' ');

//assign the ID and price

//display the increased price cout << "The new price of computer " << computerId << " is $"

<< endl;

//get computer ID cout << endl << "Computer ID (X to end): "; getline(cin, computerId); } //end while return 0; } //end of main function

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!