设计一个JAVA方法 对 传入的 int[ ]数组 进行降序排序, 并 遍历 每个数据
时间: 2024-03-23 13:41:25 浏览: 75
可以使用Java内置的排序算法来实现对整数数组进行降序排序,例如Arrays.sort()方法。遍历数组可以使用普通的for循环或者增强型for循环。
下面是一个示例代码:
```java
import java.util.Arrays;
public class SortArray {
public static void sortDescending(int[] arr) {
Arrays.sort(arr);
for (int i = 0; i < arr.length / 2; i++) {
int temp = arr[i];
arr[i] = arr[arr.length - i - 1];
arr[arr.length - i - 1] = temp;
}
}
public static void main(String[] args) {
int[] arr = {3, 5, 1, 9, 2};
sortDescending(arr);
for (int i : arr) {
System.out.println(i);
}
}
}
```
在上面的代码中,我们定义了一个名为`sortDescending()`的方法,它接受一个整数数组作为参数。方法内部首先使用`Arrays.sort()`方法对数组进行升序排序,然后使用一个循环遍历数组并将数组元素按照降序排列。在main()方法中,我们定义了一个示例数组并调用`sortDescending()`方法进行降序排序,然后使用增强型for循环遍历数组并输出每个元素的值。
阅读全文