java通过ArrayList保存随机数字中的偶数元素

java通过ArrayList保存随机数字中的偶数元素

题目要求:

用一个大集合存放20个随机数字,筛选出其中的偶数元素,放到小集合中,进行计数并打印出来。

分析:

1、此题需要用ArrayList储存数据,故需用到ArrayList。
创建对象:
ArrayList arr1 = new ArrayList();

在数组中添加元素:
arr.add(“a”);

2、随机产生数字,用到Random。
创建对象:
Random r = new Random();

产生随机数字
int num = r.nextInt(bound:100); //范围[0~100)

3、批量筛选偶数元素,通过for循环解决

    for (int i = 0; i < 20; i++) {
        if(bigList.get(i) %2 == 0){
            smallList.add(bigList.get(i));
        }

4、对符合条件的元素进行计数
此处灵活通过size smallList的大小来输出结果就行
smallList.size();

java 代码:

import java.util.ArrayList;
import java.util.Random;

public class ArrayListReturn {
    
    
    public static void main(String[] args) {
    
    
        System.out.println("通过ArrayList保存20个随机数字中的偶数元素");
        ArrayList<Integer> bigList = new ArrayList<>();
        Random r = new Random();
        for (int i = 0; i < 20; i++) {
    
    
            int num = r.nextInt(100);
            bigList.add(num);
        }
        ArrayList<Integer> smallList = getSmallList(bigList);
    }
//建立getSmallList方法,收集bigList中的偶数元素
    public static ArrayList<Integer> getSmallList(ArrayList<Integer>bigList){
    
    
        ArrayList<Integer> smallList = new ArrayList<>();
        for (int i = 0; i < 20; i++) {
    
    
            if(bigList.get(i) %2 == 0){
    
    
                smallList.add(bigList.get(i));
            }
        }
        for (int i = 0; i < smallList.size(); i++) {
    
    
            System.out.println(smallList.get(i));
        }
        System.out.println("符合条件的随机数个数为"+smallList.size());
        return smallList;
    }
}

运行结果:

在这里插入图片描述

Memorial Day is 353 days
I miss you
xiaokeai

猜你喜欢

转载自blog.csdn.net/weixin_42914989/article/details/108607143