C++,定义一个Circle类,有数据成员radius(半径),成员函数getArea(),计算圆的面积,构造一个Circle的对象进行测试。
时间: 2024-11-18 22:15:44 浏览: 1
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
在C++中,我们可以定义一个`Circle`类来表示圆,其中包含一个数据成员`radius`表示半径,然后有一个成员函数`getArea()`用于计算圆的面积。下面是一个简单的实现示例:
```cpp
#include <iostream>
#include <cmath> // 包含数学库以便使用pi和pow函数
class Circle {
private:
double radius; // 圆的半径
public:
// 构造函数,接受半径作为参数
Circle(double radius) : radius(radius) {}
// 计算圆的面积
double getArea() const {
return M_PI * pow(radius, 2); // 使用M_PI常量和pow函数
}
// 输出圆的面积
void printArea() const {
std::cout << "The area of the circle is: " << getArea() << "\n";
}
};
int main() {
// 创建一个Circle对象
Circle myCircle(5.0);
// 调用getArea()和printArea()方法
std::cout << "Radius: " << myCircle.radius << "\n";
myCircle.printArea();
return 0;
}
```
在这个示例中,我们定义了`Circle`类,其中的构造函数用于设置初始半径,`getArea()`函数计算面积并返回结果。在`main`函数中,创建了一个`Circle`实例并进行了相关的操作。
阅读全文