gpt4 book ai didi

java - 如何在Java中找到数组中的最大数字

转载 作者:行者123 更新时间:2023-12-02 09:03:00 27 4
gpt4 key购买 nike

我得到了数组测量值[]。我应该编写一个 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);

最佳答案

您还可以使用 Java 流 api 来执行此操作:

double maximum = Arrays.stream(measurements).max();
System.out.println(maximum);

或更简洁的代码:

double maximum = Double.MIN_VALUE;
for(double measurement : measurements) {
maximum = Math.max(maximum, measurement);
}
System.out.println(maximum);

或者,对数组进行排序并返回最后一个

Arrays.sort(measurements);
System.out.println(measurements[measurements.length-1]);

关于java - 如何在Java中找到数组中的最大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60032941/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com