用java实现1. 编写实现将命令行中输入的数据存入数组中,并按从小到大的顺序进行排序
时间: 2023-12-10 17:41:12 浏览: 71
可以按照以下步骤实现:
1. 在命令行中读取输入的数据,并将其转换为数组。可以使用Scanner类来读取输入,使用split方法将输入按照空格分割为字符串数组,再使用Integer类的parseInt方法将字符串转换为整数。
2. 使用Arrays类的sort方法对数组进行排序。
3. 输出排序后的数组。
以下是完整的Java代码实现:
```java
import java.util.Arrays;
import java.util.Scanner;
public class SortArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要排序的整数,以空格分隔:");
String input = scanner.nextLine();
String[] numbers = input.split("\\s+"); // 按空格分割字符串
int[] array = new int[numbers.length];
for (int i = 0; i < numbers.length; i++) {
array[i] = Integer.parseInt(numbers[i]); // 将字符串转换为整数
}
Arrays.sort(array); // 对数组进行排序
System.out.println("排序后的数组为:" + Arrays.toString(array));
}
}
```
在命令行中输入需要排序的整数,例如:`1 5 3 2 4`,程序将输出排序后的数组:`[1, 2, 3, 4, 5]`。
阅读全文