Question: C++ Modify the pizza slices program so it uses the parameterized constructor in the ModifyThis10 Square.h file. Test .cpp file //Pizza Slices.cpp //Displays the number

C++

Modify the pizza slices program so it uses the parameterized constructor in the ModifyThis10 Square.h file. Test

.cpp file

//Pizza Slices.cpp //Displays the number of square slices //that can be cut from a square pizza //Created/revised by on

#include #include "ModifyThis10 Square.h" using namespace std;

int main() { //instantiate Square objects Square wholePizza; Square pizzaSlice; //declare variables double wholeSide = 0.0; double sliceSide = 0.0; double wholeArea = 0.0; double sliceArea = 0.0; double numSlices = 0.0; //get side measurements cout << "Whole pizza side measurement (inches): "; cin >> wholeSide; cout << "Pizza slice side measurement (inches): "; cin >> sliceSide; //assign side measurements to Square objects wholePizza.setSide(wholeSide); pizzaSlice.setSide(sliceSide);

//calculate areas wholeArea = wholePizza.calcArea(); sliceArea = pizzaSlice.calcArea();

//calculate number of slices if (sliceArea > 0.0) numSlices = wholeArea / sliceArea; //end if cout << "Number of slices: " << numSlices << endl; return 0; } //end of main function

Header file

//Modified Square.h //Created/revised by on

//declaration section class Square { public: Square(); Square(double); void setSide(double); double getSide(); double calcArea(); private: double side; };

//implementation section Square::Square() { side = 0.0; } //end of default constructor

Square::Square(double num) { setSide(num); } //end of constructor

void Square::setSide(double sideValue) { if (sideValue > 0.0) side = sideValue; else side = 0.0; //end if } //end of setSide method

double Square::getSide() { return side; } //end of getSide method

double Square::calcArea() { return side * side; } //end of calcArea method

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!