在0-9,十个数中随机抽取,放入五十个整形数据池,要求统计出每个数出现的次数。

第一条,创建数组,长度为50.
第二条,过去随机数,依次放入数组中。
第三条,创建一个记录数据值以及出现次数的类,包含类的变量以及方法。

类就不建了麻烦

new Random().ints(0, 10).limit(50).boxed().collect(Collectors.groupingBy(k -> k)).forEach((k,v) -> { System.out.println(k + " 出现:" + v.size() + " 次");});


import java.util.Random;

public class Test {

    public static void main(String[] args) {
       int[] pool = new int[50];
       int[] counts = new int[10];
       Random random = new Random();
       // set random numbers into pool
       for (int i=0; i<pool.length; i++) {
           pool[i] = random.nextInt(10);
           counts[(pool[i])]++;
       }
       // pring counts
        for (int i=0; i<counts.length; i++) {
            System.out.println("Number : " + i + " , Count : " + counts[i]);
        }
    }
}