java在一个实现给定一个int型数组,判断其是否升序或者降序
时间: 2024-10-24 16:11:53 浏览: 32
在Java中,你可以通过遍历数组并比较相邻元素的方式来判断一个整数数组是否升序或降序。下面是一个简单的示例:
```java
public class ArraySortOrder {
public static boolean isAscending(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
if (array[i] > array[i + 1]) { // 如果当前元素大于下一个元素,说明不是升序
return false;
}
}
return true; // 遍历结束后都没有发现违反顺序的情况,即为升序
}
public static boolean isDescending(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
if (array[i] < array[i + 1]) { // 如果当前元素小于下一个元素,说明不是降序
return false;
}
}
return true; // 否则,就是降序
}
}
// 使用方法:
int[] arr = {1, 2, 3, 4, 5}; // 升序示例
System.out.println(isAscending(arr)); // 输出:true
arr = {5, 4, 3, 2, 1}; // 降序示例
System.out.println(isDescending(arr)); // 输出:true
```
阅读全文