Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

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

Step: 3

blur-text-image

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

how would you have done things differently?

Answered: 1 week ago

Question

What were the reasons for your conversion or resistance?

Answered: 1 week ago

Question

How was their resistance overcome?

Answered: 1 week ago