【发布时间】:2020-05-18 20:06:47
【问题描述】:
我得到了数组测量值[]。我应该编写一个遍历所有数字的 for 循环,并且每次达到最大数字时,都会替换变量最大值。在我到目前为止的代码中,输出说它找不到符号 i,但我认为这是我应该在 for 循环中使用的符号。这是我的代码:
double maximum = measurements[0];
for (i = 0; i < measurements.length; i++) {
if (array[i] > largest) {
largest = array[i];
}
}
System.out.println(maximum);
【问题讨论】:
-
你需要先声明i。 ''for (int i=0;...''
-
看到这个答案FInd Array Max Value在这里你会找到你想要的答案。
-
同意白鲸。另外,不确定为什么要引用“最大”。那应该是“最大”吗?
-
measurements未定义,i未定义,array未定义,largest未定义,maximum未定义。我们不知道所有变量int类型或double类型。您还试图获取largest并输出maximum。 Op 没有要求其他答案,但根据他的详细信息,我们无法为他的问题提供确切答案。这个问题有很多基于意见的答案。 -
如果不想使用stream api,则按升序对数组进行排序,然后得到array.size()-1个元素。