20个随机数数组,从0到10。如何计算其中的特定数字?

问题描述 投票:-1回答:1

我制作了这个数组,但是在计算数字时很费力。我可以使用“ IF”十次来做到这一点,但对我来说似乎是错误的。也许循环“ for”将是这里最好的选择,但我不知道该如何处理。

import java.util.Random;


public class zadanie2 {
    public static void main(String[] args) {
        int array[];
        array = new int[20];


        for (int i = 0; i < array.length; i++) {
            Random rd = new Random();
            array[i] = rd.nextInt(10);
            System.out.print(array[i] + ",");
        }
    }
}
java arrays random numbers counting
1个回答
0
投票

由于您没有声明否则我会假设您只需要打印值:

    IntStream.range(0, 10)
          .forEach(n -> System.out.println(n + "->" + Arrays.stream(array)
                                                            .filter(i -> i == n)
                                                            .count()));
© www.soinside.com 2019 - 2024. All rights reserved.