1. 程式人生 > >Java學習筆記——題目練習

Java學習筆記——題目練習

用一個大集合存入20個隨機數字,然後篩選其中的偶數元素,放到小集合當中,要求使用自定義的方法來實現篩選
分析:
1.需要建立一個大集合,用來儲存int數字
2.隨機數字就用Random nextInt
3.迴圈20次,把隨機數字放入大集合:for迴圈、add方法
4.定義一個方法,用來進行篩選
三要素
返回值型別:ArrayList小集合(裡面元素個數不確定)
方法名稱:getSmallList
引數列表:ArrayList大集合(裝著20個隨機數字)
5.判斷(if)是偶數:num%2==0
6.如果是偶數,就放到小集合當中,否則不放

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

public class Demo04Array {
    public static void main(String[] args) {
        ArrayList<Integer> a = new ArrayList<>();
        Random r = new Random();
        for (int i = 0; i < 20; i++) {
            int num = r.nextInt(100) + 1;
            a.add(num);
        }

        ArrayList<Integer> b=getsmall(a);
        for (int i = 0; i < b.size(); i++) {
            System.out.println(b.get(i));
        }
        System.out.println("陣列長度"+b.size());

    }
    //這個方法,接收大集合引數,返回小集合結果
    public static ArrayList<Integer>getsmall(ArrayList<Integer>a){
        ArrayList<Integer> b=new ArrayList<>();
        for (int i = 0; i < a.size(); i++) {
            int num= a.get(i);
            if (num%2==0){
                b.add(num);
            }
        }
        return b;
    }
}