添加输入数组的功能,根据输入的数组进行排序
时间: 2024-10-13 08:15:42 浏览: 11
如果您想要编写一个程序,让用户能够输入数组并按照特定的方式(比如冒泡排序)进行排序,可以添加一些用户交互功能。这里是一个基础示例,使用Java的Scanner类来获取用户的输入,并将输入转换成整数数组进行排序:
```java
import java.util.Arrays;
import java.util.Scanner;
public class ArraySorter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入数组长度
System.out.print("Enter the length of the array: ");
int length = scanner.nextInt();
// 创建空数组
int[] array = new int[length];
// 提示用户输入数组元素
System.out.println("Enter the elements of the array:");
for (int i = 0; i < length; i++) {
array[i] = scanner.nextInt();
}
// 使用冒泡排序
bubbleSort(array);
// 打印排序后的数组
System.out.println("Sorted array: " + Arrays.toString(array));
scanner.close(); // 关闭Scanner
}
public static void bubbleSort(int[] arr) {
// ... (已有的冒泡排序代码)
}
}
```
在这个程序中,用户首先会被提示输入数组的长度,然后逐个输入每个数组元素。接着,排序函数 `bubbleSort` 会根据输入的数组进行排序。
阅读全文