Java學習筆記——題目練習
阿新 • • 發佈:2019-01-09
用一個大集合存入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; } }