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
#include
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
//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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started