我的问题是,我必须从0-100中创建一个随机整数数组,并计算生成的单个数字整数的数量。基于特定特征对随机整数数组进行计数或过滤
到目前为止,我有这样的:
public class randomarray {
public static void main(String[] args) {
int i;
int smallintegers;
int[] RandomArray = new int[10];
for(i = 0; i < RandomArray.length; i++) {
RandomArray[i] = (int)(Math.random() * 100);
System.out.print(RandomArray[i] + " ");
}
}
}
这工作,并创建一个随机数字,像这样的数组:
17 56 44 41 42 96 8 42 21 86
现在我需要找到一个方法来计算的单数在这种情况下,它应该是1.
我想到的第一种方法是使用filter()
复制单个数字的整数,创建一个新的数组从filter()
开始,然后生成新阵列的长度。
在此先感谢
不能得到任何简单的 –
我知道我只是在愚蠢。对不起,谢谢。 P.S.是否有可能以我提到的方式使用filter()? –
@KasparFroyen我给你一个选项,使用流和过滤器。 –