java生成0-100中的10个随机数,将10个随机数放入集合中,判断随机数是否为偶数,将所有偶数放到一个新的集合中,分别输出随机集合和偶数随机集合
该回答引用chatgpt:
package com.abaili.zhihuan;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
List<Integer> randomNumbers = generateRandomNumbers(10);
List<Integer> evenNumbers = getEvenNumbers(randomNumbers);
System.out.println("随机数集合: " + randomNumbers);
System.out.println("偶数随机数集合: " + evenNumbers);
}
// 生成指定数量的0-100范围内的随机数
public static List<Integer> generateRandomNumbers(int count) {
Random random = new Random();
List<Integer> randomNumbers = new ArrayList<>();
for (int i = 0; i < count; i++) {
int randomNumber = random.nextInt(101); // 生成0-100之间的随机数
randomNumbers.add(randomNumber);
}
return randomNumbers;
}
// 获取集合中的偶数
public static List<Integer> getEvenNumbers(List<Integer> numbers) {
List<Integer> evenNumbers = new ArrayList<>();
for (int number : numbers) {
if (number % 2 == 0) { // 判断是否为偶数
evenNumbers.add(number);
}
}
return evenNumbers;
}
}
public static void main(String[] args) {
// 生成10个随机数并添加到集合中
List<Integer> randomList = new ArrayList<>();
for (int i = 0; i < 10; i++) {
int randomNumber = (int) (Math.random() * 101);
randomList.add(randomNumber);
}
// 输出随机数集合
System.out.println("随机数集合:" + randomList);
// 判断随机数是否为偶数,并将偶数放到新的集合中
List<Integer> evenNumberList = new ArrayList<>();
for (int number : randomList) {
if (number % 2 == 0) {
evenNumberList.add(number);
}
}
// 输出偶数随机数集合
System.out.println("偶数随机数集合:" + evenNumberList);
}