Write a class named Circle which contains member variables for x and y (position
ID: 3654449 • Letter: W
Question
Write a class named Circle which contains member variables for x and y (positions on a coordinate system for the center point), and radius. Methods should include Move (changes the x and y coordinates), GetCircumference, and GetArea (compute and return circumference and area based on the radius). Your main should instantiate two circles, passing initial member data via the constructor, then call the appropriate methods to display the location, circumference and area of both circles. Do not add accessor methods.Explanation / Answer
#include
#include
class circle
{
protected:
float x,y,radius;
public:
Circle::Circle(float a,float b,float r)
{
x=a;
y=b;
radius=r;
}
Void Move(float a,float b)
{
x=a;
y=b;
}
float GetCircumference()
{
float Circum;
Circum=2*3.141*radius;
return Circum;
}
float GetArea()
{
float Area;
Area=3.141*radius*radius;
return Area;
}
void printCR()
{
cout<<"center is ("< cout<<"radius is "< }
}
int main()
{
class Circle A,B;
A(0,0,5);
B(2,3,4);
A.printCR();
B.printCR();
cout<<"Circumference of circle A is"<<A.GetCircumference()<<endl;
cout<<"Circumference of circle B is"<<B.GetCircumference()<<endl;
cout<<"Area of circle A is"<<A.GetArea()<<endl;
cout<<"Area of circle B is "<<B.GetArea()<<endl;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.