定义方法area(),计算圆的面积
时间: 2024-02-05 21:05:15 浏览: 8
以下是计算圆面积的Python代码:
```python
import math
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return math.pi * (self.radius ** 2)
```
在这个例子中,我们定义了一个名为`Circle`的类,它有一个`radius`属性和一个`area()`方法。`area()`方法使用圆周率π乘以半径的平方来计算圆的面积。在实例化类时,需要提供半径的值。例如:
```python
c = Circle(5)
print(c.area()) # 输出78.53981633974483
```
以上代码将创建一个半径为5的圆对象,并使用`area()`方法计算其面积并输出结果。
相关问题
java 定义方法area(),计算圆的面积
可以定义一个方法来计算圆的面积,方法的返回值类型为double,参数为圆的半径。具体实现代码如下:
```java
public class Circle {
public static void main(String[] args) {
double radius = 5.0;
double area = area(radius);
System.out.println("圆的面积是:" + area);
}
public static double area(double radius) {
double area = Math.PI * radius * radius;
return area;
}
}
```
上述代码中,我们定义了一个 `area` 方法,它接受一个 `double` 类型的半径参数,使用圆的面积公式计算出圆的面积,并将结果返回。在 `main` 方法中,我们调用了 `area` 方法,将计算结果输出到控制台上。
定义一个类Circle 定义方法area 计算圆的面积 重载方法area doubler 计算圆的面积 在main方法里新建一个对象c
以下是实现代码:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.1415926 * self.radius ** 2
def area(self, doubler):
return 2 * 3.1415926 * self.radius ** 2
c = Circle(5)
print(c.area()) # 输出:78.539815
print(c.area(True)) # 输出:157.07963
```
解释一下代码:我们定义了一个 Circle 类,并且在类中定义了两个 area 方法,一个是计算圆的面积,另一个是计算圆面积的两倍。在 main 方法中,我们创建了一个 Circle 类的对象 c,并且分别调用了两个 area 方法,输出了结果。注意,Python 中的方法重载是通过参数个数或类型不同来实现的,因此我们在定义两个 area 方法时,参数列表不同。