java 怎么判断数组升序降序
时间: 2023-06-06 13:08:14 浏览: 308
JAVA基于Arrays.sort()实现数组升序和降序
你好,关于你的问题,我可以回答。判断数组是否为升序或降序可以通过遍历数组来实现。具体来说,可以按照数组下标的先后顺序逐个比较相邻的元素,如果元素递增则说明是升序,反之则是降序。代码示例如下:
```java
public static boolean isAscending(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
if (arr[i] > arr[i + 1]) {
return false;
}
}
return true;
}
public static boolean isDescending(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
if (arr[i] < arr[i + 1]) {
return false;
}
}
return true;
}
```
需要注意的是,如果数组中含有相等的元素,则无法判断是升序还是降序。也就是说,如果数组中既有升序又有降序,以上代码会判断为其不是升序也不是降序。
阅读全文