Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I can't figure out why it wont compile! How do I create the different files needed Here is the question: (1) Create three files to

I can't figure out why it wont compile! How do I create the different files needed

Here is the question:

(1) Create three files to submit:

ItemToPurchase.h - Class declaration

ItemToPurchase.cpp - Class definition

main.cpp - main() function

Build the ItemToPurchase class with the following specifications:

Default constructor

Public class functions (mutators & accessors)

SetName() & GetName() (2 pts)

SetPrice() & GetPrice() (2 pts)

SetQuantity() & GetQuantity() (2 pts)

Private data members

string itemName - Initialized in default constructor to "none"

int itemPrice - Initialized in default constructor to 0

int itemQuantity - Initialized in default constructor to 0

(2) In main(), prompt the user for two items and create two objects of the ItemToPurchase class. Before prompting for the second item, call cin.ignore() to allow the user to input a new string. (2 pts) Ex:

Item 1 Enter the item name: Chocolate Chips Enter the item price: 3 Enter the item quantity: 1 Item 2 Enter the item name: Bottled Water Enter the item price: 1 Enter the item quantity: 10 

(3) Add the costs of the two items together and output the total cost. (2 pts) Ex:

TOTAL COST Chocolate Chips 1 @ $3 = $3 Bottled Water 10 @ $1 = $10 Total: $13

Here is my code,

Program:

ItemToPurchase.h

#ifndef ITEMPURCHASEH #define ITEMPURCHASEH using namespace std; //class Declaration class ItemToPurchase { //declare private variables private: string itemName; int itemPrice; int itemQuantity; //declare public methods public: //constructor ItemToPurchase(); //methods void SetName(string name); string GetName(); void SetPrice(int price); int GetPrice(); void SetQuantity(int quantity); int GetQuantity(); }; #endif

ItemToPurchase.cpp

#include #include "ItemToPurchase.h" using namespace std; //constructor definition ItemToPurchase::ItemToPurchase():itemName("none"),itemPrice(0),itemQuantity(0){} //method definitions void ItemToPurchase::SetName(string name) { itemName=name; } string ItemToPurchase::GetName() { return itemName; } void ItemToPurchase::SetPrice(int price) { itemPrice=price; } int ItemToPurchase::GetPrice() { return itemPrice; } void ItemToPurchase::SetQuantity(int quantity) { itemQuantity=quantity; } int ItemToPurchase::GetQuantity() { return itemQuantity; }

main.cpp

#include #include "ItemToPurchase.h" using namespace std; //main() function int main() { //declare variables string name; int price; int quantity; //create two objects of ItemToPurchase class ItemToPurchase item1,item2; //get item1 details cout<<"Item 1"<>price; cout<<"Enter the item price: "<>quantity; //call methods and set variables values item1.SetName(name); item1.SetPrice(price); item1.SetQuantity(quantity); cin.ignore(); //get item2 details cout<<"Item 2"<>price; cout<<"Enter the item price: "<>quantity; //call methods and set variables values item2.SetName(name); item2.SetPrice(price); item2.SetQuantity(quantity); cout<<"TOTAL COST"<

Program:

ItemToPurchase.h

#ifndef ITEMPURCHASEH #define ITEMPURCHASEH using namespace std; //class Declaration class ItemToPurchase { //declare private variables private: string itemName; int itemPrice; int itemQuantity; //declare public methods public: //constructor ItemToPurchase(); //methods void SetName(string name); string GetName(); void SetPrice(int price); int GetPrice(); void SetQuantity(int quantity); int GetQuantity(); }; #endif

ItemToPurchase.cpp

#include #include "ItemToPurchase.h" using namespace std; //constructor definition ItemToPurchase::ItemToPurchase():itemName("none"),itemPrice(0),itemQuantity(0){} //method definitions void ItemToPurchase::SetName(string name) { itemName=name; } string ItemToPurchase::GetName() { return itemName; } void ItemToPurchase::SetPrice(int price) { itemPrice=price; } int ItemToPurchase::GetPrice() { return itemPrice; } void ItemToPurchase::SetQuantity(int quantity) { itemQuantity=quantity; } int ItemToPurchase::GetQuantity() { return itemQuantity; }

main.cpp

#include #include "ItemToPurchase.h" using namespace std; //main() function int main() { //declare variables string name; int price; int quantity; //create two objects of ItemToPurchase class ItemToPurchase item1,item2; //get item1 details cout<<"Item 1"<>price; cout<<"Enter the item price: "<>quantity; //call methods and set variables values item1.SetName(name); item1.SetPrice(price); item1.SetQuantity(quantity); cin.ignore(); //get item2 details cout<<"Item 2"<>price; cout<<"Enter the item price: "<>quantity; //call methods and set variables values item2.SetName(name); item2.SetPrice(price); item2.SetQuantity(quantity); cout<<"TOTAL COST"<

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Modern Database Management

Authors: Fred R. McFadden, Jeffrey Slater, Mary B. Prescott

5th Edition

0805360549, 978-0805360547

More Books

Students also viewed these Databases questions

Question

=+ c. a company president deciding whether to open a new factory

Answered: 1 week ago