java随机集合和偶数

java生成0-100中的10个随机数,将10个随机数放入集合中,判断随机数是否为偶数,将所有偶数放到一个新的集合中,分别输出随机集合和偶数随机集合

该回答引用chatgpt:

img


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);
    }