Paste BOTH your ideone.com link and code in the answer. Write the class definiti
ID: 3573266 • Letter: P
Question
Paste BOTH your ideone.com link and code in the answer. Write the class definition for a class named Rectangle with public member functions getSideX, getSideY, setSideX, setSideY and calcArea. There should be two private member variables called sideX and sideY. Include a main function to create a new instance of your class Rectangle and that calculates the area inside the main function like so, area = rectangle calcArea(). Here is what your main function should look like. Please complete the rest in ideone.com int main() {Rectangle rectangle; double sideX = 0.0; double sideY = 0.0; double area = 0.0; cout sideX; rectangle.setSideX(sideX); cout sideY, rectangle.setSideY(sideY);//area calculation and output needs to completed below return 0;} The stdout should be: SideX = 5 and SideY = 10. Area of rectangle is 50.Explanation / Answer
#include<iostream>
using namespace std;
class Rectangle
{
double X, Y;
public:
Rectangle()
{
X = 0;
Y = 0;
}
void setSideX(double x)
{
X = x;
}
void setSideY(double y)
{
Y = y;
}
double getSideX()
{
return X;
}
double getSideY()
{
return Y;
}
double calArea()
{
return (X*Y);
}
};
int main()
{
Rectangle rectangle;
double sideX = 0.0;
double sideY = 0.0;
double area = 0.0;
cout << "sideX = ";
cin >> sideX;
rectangle.setSideX(sideX);
cout << "sideY = ";
cin >> sideY;
rectangle.setSideY(sideY);
//call calArea methode of rectangle to calculate area
area = rectangle.calArea();
cout << "SideX = "<<sideX<<" and SideY = "<<sideY<<".Area of rectangle is "<< area<<endl;
}
----------------------------------------------------------------------------------------------------------------------------------------------------
Output:
sideX = 5
sideY = 10
SideX = 5 and SideY = 10.Area of rectangle is 50