输入数组元素个数,求每个元素随机产生星星个数
时间: 2024-09-30 17:11:38 浏览: 42
VB随机生成50个坐标点.rar
要实现这个功能,你可以创建一个简单的Java程序,使用`java.util.Random`类生成随机的星星数量。首先,你需要获取用户输入的数组长度,然后遍历数组并对每个元素生成随机数。这里有一个基本的示例代码:
```java
import java.util.Scanner;
import java.util.Random;
public class StarCountGenerator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组元素个数:");
int length = scanner.nextInt(); // 获取数组长度
// 创建一个新的整型数组,大小等于用户输入的长度
int[] starCounts = new int[length];
Random random = new Random();
// 遍历数组并为每个元素生成随机星星数(假设0-10之间)
for (int i = 0; i < length; i++) {
starCounts[i] = random.nextInt(11); // 随机数范围包括0到10
}
// 打印数组中的星星数
System.out.println("每个元素的随机星星数是:");
for (int count : starCounts) {
System.out.println(count + " 星星");
}
}
}
```
在这个例子中,我们使用了`nextInt(int bound)`方法来从0到指定边界(这里是10)之间生成一个随机整数。如果你希望星星数量的范围不同,请调整`nextInt()`方法的参数。
阅读全文