写一个C++编程,定义一个 Circle类,有数据成员 radius(半径)、成员函数 getArea(),计算圆的面积,构造一个Circle的对象进行测试。
时间: 2024-10-28 20:06:46 浏览: 21
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
在C++中,你可以按照下面的方式来定义一个`Circle`类,包含数据成员`radius`以及成员函数`getArea()`来计算圆的面积。这里是一个简单的例子:
```cpp
#include <iostream>
class Circle {
private:
// 数据成员 - 半径
double radius;
public:
// 构造函数
Circle(double r) : radius(r) {}
// 计算圆面积的成员函数
double getArea() const {
return M_PI * radius * radius; // 使用π常量来计算面积
}
// 测试用法
void test() {
std::cout << "The area of the circle with radius " << radius << " is: " << getArea() << std::endl;
}
};
int main() {
// 创建一个Circle对象并设置半径
Circle myCircle(5.0);
// 调用test()方法进行测试
myCircle.test();
return 0;
}
```
在这个例子中,我们首先定义了一个`Circle`类,它有一个私有成员变量`radius`。然后提供了一个构造函数来初始化半径,`getArea()`函数用于计算并返回圆的面积。`test()`函数则是为了演示如何创建对象并调用其方法。
在`main()`函数中,我们创建了一个`Circle`对象`myCircle`,并将半径设为5,并通过`test()`函数输出了这个圆的面积。
阅读全文