从键盘输入6个整数,放到数组中,使用method2方法将数组中的整数从大到小进行排序并输出
时间: 2024-01-08 13:04:45 浏览: 57
任意从键盘输入一组数字,然后将这些数字按顺序排列
4星 · 用户满意度95%
好的,我可以帮你解决这个问题。以下是方法2的代码实现:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[6];
for (int i = 0; i < 6; i++) {
arr[i] = scanner.nextInt();
}
method2(arr);
System.out.println(Arrays.toString(arr));
}
public static void method2(int[] arr) {
Arrays.sort(arr);
int left = 0;
int right = arr.length - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
}
```
在这个代码中,我们使用了 `Arrays.sort` 方法将数组从小到大排序。然后,我们使用左右指针交换数组中的元素,从而使数组从大到小排列。最后,我们使用 `Arrays.toString` 方法将排好序的数组输出到控制台上。
阅读全文