Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote