#ifndef _CIRCLE_H
#define _CIRCLE_H

const float PI=3.14159;

class circle
{
 public:
	  // constructors
	  circle();                         // default constructor
	  circle(const circle &);           // copy constructor

	  // member functions
	  void   SetRadius(float);
	  double Area();

 private:
	  // data
	  float radius;
};

// default constructor
circle::circle()
{
  radius = 0.0;
}

// copy constructor
circle::circle(const circle & Object)
{
  radius = Object.radius;
}

// Method to set the radius of the circle
void circle::SetRadius(float IncomingRadius)
{
  radius = IncomingRadius;
}

// Method to find the area of the circle
double circle::Area()
{
 return(PI*radius*radius);
}

#endif
