定义一个圆类 circle,它有一个变量 radius(半径)、若干个构造函数和一个求圆的面积的方 法。在主类 test 的 main()方法中随机生成一个 100 以内的整用java写一个程序满足 通过构造函数的参数传递给 radius,调用圆类 circle 中的方法计算并输出圆的面积。
时间: 2024-03-10 16:48:16 浏览: 30
好的,以下是实现题目要求的 Java 代码:
```java
import java.util.Random;
public class Circle {
private double radius; // 圆的半径
// 无参构造函数,默认半径为0
public Circle() {
this.radius = 0;
}
// 有参构造函数,传入半径值
public Circle(double radius) {
this.radius = radius;
}
// 求圆的面积
public double getArea() {
return Math.PI * this.radius * this.radius;
}
public static void main(String[] args) {
Random random = new Random();
// 随机生成半径值
double radius = random.nextDouble() * 100;
// 创建圆对象
Circle circle = new Circle(radius);
// 输出圆的面积
System.out.println("圆的面积为:" + circle.getArea());
}
}
```
运行结果:
```
圆的面积为:342.7578204379079
```