# Circles Area and Circumference C++ Code

This code will show the Area and Circumference of several circles.

The circles are objects hardcoded in the code. This code makes use of a **Circles** class.

## The Circles Class

The **Circles** class consists of 4 constructors, a destructor and 4 functions.

### The constructors

You can declare a circle object with the following 4 constructors:

```
Circles circle(); // Will declare a circle object with a radius of 1.
Circles circle2(8); // Will declare a circle object with a radius of 8.
Circles circle3(8, 1, 2); // Will declare a circle object with a radius of 8, and its center coordinates will be x=1 and y=2.
Circles circle4(1, 2); // Will declare a circle object with a radius of 1. Its center coordinates will be x=1 and y=2.
```

### The functions

#### printCircleStats()

This function will print the current values of a circle object:

```
Circles circle();
circle.printCircleStats();
// The radius of the circle is 1
// The center of the circle is (0,0)
```

#### SetCenter(x, y)

This function will set the center of a circle object:

```
Circles circle();
sphere.setCenter(9, 10);
circle.printCircleStats();
// The radius of the circle is 1
// The center of the circle is (9,10)
```

#### findArea()

This function will find and return the area of the circle:

```
Circles circle(8);
cout << "The area of the circle is " << sphere2.findArea() << endl;
// The area of the circle is 200.96
```

#### findCircumference()

This function will find and return the circumference of the circle:

```
Circles circle(8);
cout << "The circumference of the circle is " << sphere.findCircumference() << endl;
// The circumference of the circle is 50.24
```

To change the hardcoded objects in this code, simply alter the constructors and the setCenter function. To create a new circle object, use one of the above constructors.