package Day03;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Random;
public class Demo01 {
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;//1~100
biglist.add(num);
}
System.out.println("大集合20个随机数分别是: " + biglist);
//接收小集合
ArrayList<Integer> smalllist = getSmalllist(biglist);
System.out.print("偶数有" + (smalllist.size()) + "个分别是:");
System.out.print("[");
for (int i = 0; i < smalllist.size(); i++) {
if (i == smalllist.size() - 1) {
System.out.println(smalllist.get(i) + "]");
break;
}
System.out.print(smalllist.get(i) + ",");
}
}
//这个方法,接收大集合参数,返回小集合结果
public static ArrayList<Integer> getSmalllist(ArrayList<Integer> biglist) {
//创建一个小集合,用来装偶数结果
ArrayList<Integer> smalllist = new ArrayList<>();
for (int i = 0; i < biglist.size(); i++) {
int num = biglist.get(i);
if (num % 2 == 0) {
smalllist.add(num);
}
}
return smalllist;
}
}
让大集合随机产生20个随机数字,然后筛选其中的偶数,放到小集合中并分别输出?
最新推荐文章于 2023-02-07 16:40:34 发布