用java写一段代码定义一个circle类,包含一个double型的radius属性代表圆的半径,findarea()方法返回圆的面积
时间: 2024-09-30 15:05:28 浏览: 62
在Java中,你可以按照以下步骤定义一个名为Circle的类,该类有一个`radius`属性表示圆的半径,并包含一个`findArea()`方法来计算并返回圆的面积:
```java
public class Circle {
private double radius; // 圆的半径
// 构造函数,用于初始化半径
public Circle(double radius) {
this.radius = radius;
}
// 定义findArea()方法,使用公式πr²来计算面积(这里π通常取3.14)
public double findArea() {
return Math.PI * Math.pow(radius, 2);
}
// 如果你想提供一个友好的打印方法来显示圆的半径和面积,也可以添加一个toString()方法
@Override
public String toString() {
return "Circle [radius=" + radius + ", area=" + findArea() + "]";
}
}
```
在这个例子中,`private`关键字用来修饰`radius`属性,保证它的访问权限只限于Circle类内部。`Math.PI`和`Math.pow()`分别是Java内置的常数和幂运算函数。
现在,如果你有一个Circle对象,你可以这样创建和使用它:
```java
public static void main(String[] args) {
Circle circle = new Circle(5.0); // 创建一个半径为5的圆
System.out.println(circle.toString()); // 打印圆的信息
double area = circle.findArea(); // 获取面积
System.out.println("Area of the circle is: " + area);
}
```
阅读全文