我想计算RandomArray
中有多少数字大于10
例如,如果RandomArray
包含[1, 5, 9, 11, 18, 23]
,则会返回 3
for(i=1; i<=9; i++) {
RandomArray[i] = r.nextInt((upper + 1) - lower) + lower;
System.out.println(i + 1 + " the random number is : " +RandomArray[i]);
答案 0 :(得分:1)
Java 8解决方案。从数组中创建一个流,过滤以保持值大于10并计算它们:
long count = Arrays.stream(RandomArray).filter(n -> n > 10).count();
答案 1 :(得分:0)
添加counter
。
int counter = 0;
for(i=1; i<=9; i++) {
RandomArray[i] = r.nextInt((upper + 1) - lower) + lower;
if (RandomArray[i] > 10) {
counter++;
}
}