设计一个圆类,使其具有计算设置半径,获取半径,计算面积,计算周长的功能c++
时间: 2024-05-11 09:15:27 浏览: 95
cpp代码-输入以圆的半径r,当r大于0时,计算出圆的面积和周长,否则输出信息。
这是一个计算类的问题,非常好,我可以为您设计一个圆类。
圆类包括以下功能:
1. 设置半径:set_radius()
2. 获取半径:get_radius()
3. 计算面积:calc_area()
4. 计算周长:calc_perimeter()
以下是代码示例:
```python
class Circle:
def __init__(self, radius=0):
self.radius = radius
def set_radius(self, radius):
self.radius = radius
def get_radius(self):
return self.radius
def calc_area(self):
return 3.14 * self.radius ** 2
def calc_perimeter(self):
return 2 * 3.14 * self.radius
```
这个圆类可以通过创建一个对象,然后调用相应的方法实现计算面积和周长等功能,比如:
```python
circle = Circle()
circle.set_radius(5)
print("圆的半径是:", circle.get_radius())
print("圆的面积是:", circle.calc_area())
print("圆的周长是:", circle.calc_perimeter())
```
输出结果为:
```
圆的半径是: 5
圆的面积是: 78.5
圆的周长是: 31.400000000000002
```
希望这个圆类能够满足您的需求,有任何问题请随时与我交流。
阅读全文