用scanner输入数组,并定义一个sortArr方法对数组升序排序
时间: 2024-10-23 21:16:33 浏览: 20
Java Scanner输入两个数组的方法
在Java中,你可以使用`Scanner`类从控制台读取用户输入的整数,并将它们存储在一个数组中。然后,为了实现数组的升序排序,可以创建一个名为`sortArr`的方法,这里我们可以采用Java内置的`Arrays.sort()`函数。下面是一个简单的示例:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组元素的数量:");
int size = scanner.nextInt();
// 创建一个大小为size的整型数组
int[] arr = new int[size];
System.out.println("现在请输入数组的每个元素:");
for (int i = 0; i < size; i++) {
arr[i] = scanner.nextInt();
}
scanner.close(); // 关闭扫描器
// 定义 sortArr 方法对数组进行升序排序
sortArr(arr);
// 打印排序后的数组
System.out.println("排序后的数组: " + Arrays.toString(arr));
}
// 使用Arrays.sort()方法进行排序
public static void sortArr(int[] arr) {
Arrays.sort(arr);
}
}
```
当你运行这个程序时,它会提示你输入数组的元素数量以及每个元素的值,然后对数组进行排序并显示结果。
阅读全文