y用java语言编写程序创建10个圆对象,其半径和圆心坐标使用随机数随机生成,半径范围为1~20,圆心的纵横坐标取值范围为1~10
时间: 2024-03-10 12:48:10 浏览: 78
matlab专用_matlab_圆内随机数_随机圆matlab_
好的,下面是Java代码实现:
```java
import java.util.Random;
public class Circle {
private int x;
private int y;
private int r;
public Circle(int x, int y, int r) {
this.x = x;
this.y = y;
this.r = r;
}
public String toString() {
return "Circle with center (" + x + ", " + y + ") and radius " + r;
}
public static void main(String[] args) {
Random rand = new Random();
Circle[] circles = new Circle[10];
for (int i = 0; i < circles.length; i++) {
int x = rand.nextInt(10) + 1;
int y = rand.nextInt(10) + 1;
int r = rand.nextInt(20) + 1;
circles[i] = new Circle(x, y, r);
System.out.println(circles[i]);
}
}
}
```
首先,在Circle类中定义了圆的三个属性:x、y和r(半径),并实现了toString方法以便于打印圆的信息。
然后,在main方法中,我们使用Java的内置随机数生成器(Random)来生成圆的属性值。然后,我们使用这些值创建了10个Circle对象,并将它们存储在一个Circle数组中。
最后,我们遍历这个数组,打印每个圆的信息。
阅读全文