1.产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台 用java写
时间: 2024-12-09 20:17:14 浏览: 15
好的,下面是一个用Java编写的程序,它生成10个1到100之间的随机数,并将这些数字存储在一个数组中。然后,它会将这些大于等于10的数字放到一个List集合中,并打印到控制台。
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
// 创建一个随机数生成器
Random random = new Random();
// 创建一个数组来存储随机数
int[] numbers = new int[10];
// 填充数组
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(100) + 1; // 生成1到100的随机数
}
// 创建一个List来存储大于等于10的数字
List<Integer> list = new ArrayList<>();
// 遍历数组,将大于等于10的数字添加到List中
for (int number : numbers) {
if (number >= 10) {
list.add(number);
}
}
// 打印数组中的所有数字
System.out.println("数组中的所有数字:");
for (int number : numbers) {
System.out.print(number + " ");
}
System.out.println();
// 打印List中的所有数字
System.out.println("List中大于等于10的数字:");
for (int number : list) {
System.out.print(number + " ");
}
}
}
```
这个程序首先创建了一个`Random`对象用于生成随机数。然后,它创建了一个长度为10的整数数组,并用1到100之间的随机数填充该数组。接着,它创建了一个`ArrayList`来存储大于等于10的数字。通过遍历数组,将所有大于等于10的数字添加到List中。最后,它分别打印了数组和List中的内容。
阅读全文