定义一个Circle类,该类包含成员变量:r(半径);成员方法:getArea(),用于计算圆的面积。在主函数中,批量创建n个Circle类对象,每个对象的半径由用户输入。输出每个Circle类对象的面积。
时间: 2024-10-19 08:12:25 浏览: 56
在Java中,我们可以定义一个`Circle`类,包含半径`r`作为实例变量,并提供一个`getArea()`方法来计算圆的面积。以下是详细的代码:
```java
import java.util.Scanner;
class Circle {
private double r; // 半径
// 构造函数
public Circle(double radius) {
this.r = radius;
}
// 计算圆面积的方法
public double getArea() {
return Math.PI * r * r;
}
// 主函数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你要创建的Circle对象的数量(整数): ");
int n = scanner.nextInt();
Circle[] circles = new Circle[n];
for (int i = 0; i < n; i++) {
System.out.print("请输入第 " + (i + 1) + " 个Circle的半径: ");
double radius = scanner.nextDouble();
circles[i] = new Circle(radius);
System.out.println("第 " + (i + 1) + " 个Circle的面积: " + circles[i].getArea());
}
scanner.close(); // 关闭Scanner
}
}
```
在这个`Circle`类中,我们首先创建了一个构造函数,以便在创建新对象时设置半径。然后,在`main`函数中,用户可以输入他们想要创建的Circle对象数量以及每个对象的半径。程序会依次为每个对象计算并显示其面积。
阅读全文