You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java实现percentSorted()方法:数组有序返100.0无序返0.00

percentSorted()方法实现方案

你现有代码已经完成了数组有序判断、乱序元素计数的逻辑,实现要求的percentSorted()方法不需要额外写复杂的遍历校验,直接复用已有能力即可。

核心规则匹配

方法返回值严格匹配需求:

  • 数组完全有序(判断逻辑和你已实现的isSorted()保持一致)时,返回100.0
  • 数组存在任意乱序元素时,返回0.00

具体实现代码

将如下静态方法和你现有的isSorted、countOut方法放在同一个类下即可:

public static double percentSorted(int[] arr) {
    return isSorted(arr) ? 100.0 : 0.00;
}

调用方式

在你现有main方法的末尾,添加如下打印代码即可输出结果:

System.out.printf("Array sorted percentage: %.2f%n", percentSorted(values));

注意:你贴出的现有代码末尾多了一个多余的},编写时注意删除,避免编译报错。

针对你给出的测试数组{12, 23, -5, 56, 32, 17, -4, -49, -1, -23, 45},因为存在乱序元素,最终会输出0.00;如果传入完全有序的数组,则会输出100.00。

内容的提问来源于stack exchange,提问作者John Mark Entrina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 14:24:22