1. 程式人生 > 其它 >22 .用一個大集合存入20個隨機數字,然後篩選留下其中的偶數元素,放到小集合當中並輸出偶數元素

22 .用一個大集合存入20個隨機數字,然後篩選留下其中的偶數元素,放到小集合當中並輸出偶數元素

技術標籤:JAVA基礎java

package edu.tjcu.wfh1.Demo05;
/*
    歲月悠長,山河無恙
    但你我都不復當年模樣
    往事如煙,抖落一地的風塵
    歲月與我們終是落花流水兩無情
    時光總是匆匆,太匆匆
* */
import java.util.ArrayList;
import java.util.Random;

/*  題目:
用一個大集合存入20個隨機數字,然後篩選其中的偶數元素,放到小集合當中。要求使用自定義的方法來實現篩選。
分析:
1.需要建立一個大集合,用來儲存int數字: <Integer>
2.隨機數字就用Random nextnt
3.迴圈20次,把隨機數字放入大集合:for迴圈、add方法
4.定義一個方法,用來進行篩選。
篩選:根據大集合,篩選符合要求的元素,得到小集合。
三要素
返回值型別:ArrayList小集合(裡面元素個數不確定)
方法名稱: getSmallList
引數列表:Arraylist大集合(裝著2e個隨機數字)
5.判斷(if)是偶數:num %2 == 0
6.如果是偶數,就放到小集合當中,否則不放。
*/
public class Demo04ArrayListReturn { public static void main(String[] args) { ArrayList<Integer> bigList = new ArrayList<>(); Random r = new Random(); for (int i = 0; i < 20; i++) { int num = r.nextInt(100) + 1; bigList.add(num); }
ArrayList<Integer> smallList = getSmallList(bigList); System.out.println(smallList); System.out.println("偶數一共有" + smallList.size() + "個"); } // 接收大集合引數,返回小集合結果 public static ArrayList<Integer> getSmallList(ArrayList<Integer> list)
{ ArrayList<Integer> smallList = new ArrayList<>(); for (int i = 0; i < 20; i++) { if(list.get(i) % 2 == 0){ smallList.add(list.get(i)); }else { } } return smallList; } }

結果截圖:(由於是隨機數,所以執行結果不唯一)
在這裡插入圖片描述