对于我的赋值我必须编写另一个名为numberOfEvens的方法,它接收我的随机int生成器代码的数组并使用for循环遍历数组。因此,计算数组中的元素数量,然后返回此数字。我怎样才能做到这一点?请给我一个明确的例子谢谢!
public static int[] randomArray(int size) {
Random random =new Random();int[] a = new int[size];
for (int i = 0; i < a.length; i++) {
a[i] = random.nextInt(100);
}
return a;
}
答案 0 :(得分:1)
尝试使用%
,它会为您提供剩余部分
答案 1 :(得分:1)
你怎么知道我数学中的数字?一旦你有了这个,在你的循环中测试它并创建一个值,每次这都是真的。
答案 2 :(得分:1)
public static int[] randomArray(int size) {
Random random =new Random();int[] a = new int[size];
for (int i = 0; i < a.length; i++) {
a[i] = random.nextInt(100);
if (a[i]%2==0)
// The Number is even
}
return a;
}
答案 3 :(得分:0)
尝试将其细分为步骤。
这是一些伪代码(我将其作为练习将其转换为Java):
count = 0
for each integer in array:
if integer is even:
increment count
end for
return count