22 .用一個大集合存入20個隨機數字,然後篩選留下其中的偶數元素,放到小集合當中並輸出偶數元素
阿新 • • 發佈:2021-02-17
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;
}
}
結果截圖:(由於是隨機數,所以執行結果不唯一)