Java:1.产生10个50-100之间的随机数,并放到一个数组中,把数组中大于或等于80的数放到一个list集合中,并打印到控制台。 [54 80 75 62 96 60 63 67 71 100 ] [80,96,100]
时间: 2024-03-03 13:51:28 浏览: 192
程序员为什么还要刷题-Websight-Protobuild:构建一组Aarays,然后根据用户请求获取这些数组并构建报告
好的,这是一个简单的 Java 代码实现,如下:
```java
import java.util.ArrayList;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 生成随机数并存入数组中
int[] nums = new int[10];
Random random = new Random();
for (int i = 0; i < nums.length; i++) {
nums[i] = random.nextInt(51) + 50; // 生成50-100之间的随机数
}
// 找出大于或等于80的数并存入集合中
ArrayList<Integer> result = new ArrayList<>();
for (int num : nums) {
if (num >= 80) {
result.add(num);
}
}
// 输出结果
System.out.println("随机数数组:" + Arrays.toString(nums));
System.out.println("大于或等于80的数:" + result);
}
}
```
输出结果如下:
```
随机数数组:[91, 61, 93, 98, 71, 52, 84, 72, 78, 63]
大于或等于80的数:[91, 93, 98, 84]
```
注意:这里使用了 Java 中的 `Random` 类来生成随机数,而且需要注意生成的随机数是包括 50 和 100 的。还有输出结果使用了 `Arrays.toString()` 方法将数组转化为字符串输出。
阅读全文