Design an application that declares two Circles. Set the radius of one manually,
ID: 3760131 • Letter: D
Question
Design an application that declares two Circles. Set the radius of one manually, but allow the other to use the default value supplied by the constructor. Then, display each Circle’s values. Pseudocode: start Declarations Circle ------- Circle ------- -------.setRadius(5) output “Circle 1 info:” ------ -------.---------() ------ -------.-------() ------ -------.------------() output “------ - info:” ------ -------..---------() ------ -------.-------() ------ -------.------------() stop Class Diagram Circle -radius: num -area: num -diameter: num +setRadius(rad : num) : void +getRadius() : num +getArea() : num +getDiameter() : num .
Explanation / Answer
here is the psuedo code once check
Delare First Circle
Declare Second Circle
Print First Circle’s Radius
Print First Circle’s Diameter
Print First Circle’s Area
Initialize Second Circle’s Radius to 2.5
Print Second Circle’s Radius
Print Second Circle’s Diameter
Print Second Circle’s Area
class Circle
{
private:
double radius;
double Area;
double Diameter;
public:
Circle()
{
radius = 1;
Diameter = 2 * radius;
Area = 3.1415926 * radius * radius;
}
double GetRadius()
{
return radius;
}
double GetArea()
{
return Area;
}
double GetDiameter()
{
return Diameter;
}
void SetRadius(double Rad)
{
radius = Rad;
Diameter = 2 * radius;
Area = 3.1415926 * radius * radius;
}
void PrintCircleData()
{
cout << "Radius: " << radius << endl;
cout << "Diameter: " << Diameter << endl;
cout << "Area: " << Area << endl;
}
};
int main(void)
{
Circle c1,c2;
c1.PrintCircleData();
c2.SetRadius(2.5);
c2.PrintCircleData();
getche();
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.