int[] d = {97, 98, 71, 50, 82}; if(d<=60){ System.out.println(x.length); }
此代码的目的是打印通过此课程的学生人数(打印值为60及以上)。在我们的例子中,输出应该打印“4”,但我不知道如何实现这一点。我尝试了一个条件语句,但由于涉及数组,这似乎相当困难。
有什么想法吗?我应该试试ArrayList吗?
到目前为止,您刚刚检查了数组的值 d 小于或等于 60 ,而不是检查 D 大于或等于 60 因此,第一个问题是使用 < 当你真正想要的时候 > ,请确保检查运算符是否正确。
d
60
D
<
>
您需要迭代 Array 并将每个值与通过标记进行比较,以确定它们是否通过。每次通过时,应将其添加到计数器中,并在检查完每个值后,输出通过计数器值。
Array
int numberPassed = 0; // counter to keep track of who passes for (int score : d) { if (score >= 60) { numberPassed++; // pass score met so add one to counter } } System.out.println("Passed=" + numberPassed);