java如何将double与double数组进行比较
如何将一个双精度数组与一个双精度数组进行比较
在这种情况下,我想查看每个飞行员飞行的里程列表,并将其与所有飞行员之间的平均行驶里程进行比较。如果其单个里程数大于平均值,则返回一个真布尔值
The complier says I can't compare a double to a double[].
代码:
public static boolean determine(double avgMilesFlown, double[] numMilesFlown) {
for (double a : numMilesFlown) {
if (numMilesFlown > avgMilesFlown) {
return true;
}
}
}
# 1 楼答案
此外,您可以执行以下操作:-
# 2 楼答案
将
if (numMilesFlown > avgMilesFlown)
更改为if (a > avgMilesFlown)
您不能直接比较数字和数组。您需要将数组的元素与数字进行比较。您正在使用的for循环将每个成员指定给您列出的变量如果没有飞行超过平均值,您还需要在结尾处输入一个返回值false