gpt4 book ai didi

java - 如何阻止 boolean 返回打破循环?

转载 作者:行者123 更新时间:2023-12-01 06:38:39 26 4
gpt4 key购买 nike

我正在尝试编写代码来检查数组是否已排序,作业说它必须位于带有 boolean 返回值的方法中,但是如果我将返回值放在 for 循环内,它会在 for 循环之前停止 for 循环不仅仅检查列表中的前两位数字。无论哪种方式,即使我将返回放在循环中,Eclipse 也会告诉我该方法中没有 boolean 返回?我不知道如何让它工作,并且在网上找不到类似的东西,请帮忙:)

public static boolean isSorted (double [] list) {
for (int i=1; i<list.length; i++) {
if (list[(int) i-1] > list[(int) i] ) {
System.out.println("Not Sorted");
return false;
}
else {
return true;
}
}
}

最佳答案

public static boolean isSorted(double[] list) {

for (int i = 1; i < list.length; i++) {
if (list[i - 1] > list[i]) {
System.out.println("Not Sorted");
return false;
}
}
return true;
}

试试这个代码。如果排序的话最后会返回true

关于java - 如何阻止 boolean 返回打破循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407538/

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