在Java中,对数组进行排序后输出可以通过以下几种方法实现:
1. 使用for循环遍历数组并打印每个元素。
2. 使用Java内置的`Arrays.sort()`方法对数组进行排序,然后使用for循环打印排序后的数组。
3. 使用`Scanner`类从用户那里获取输入,将输入的字符串转换为整数数组,使用`Arrays.sort()`方法进行排序,然后输出排序后的数组。
下面是一个简单的示例,使用`Arrays.sort()`方法对整数数组进行排序并输出:
```java
import java.util.Arrays;
public class SortAndPrint {
public static void main(String[] args) {
int[] arr = {3, 9, -1, 10, 20};
System.out.println("排序前:");
printArray(arr);
Arrays.sort(arr);
System.out.println("排序后:");
printArray(arr);
}
public static void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
运行上述代码,你将看到如下输出:
```
排序前:
-1 3 9 10 20
排序后:
-1 3 9 10 20
如果你需要从用户那里获取输入并输出排序结果,可以使用以下代码:
```java
import java.util.Arrays;
import java.util.Scanner;
public class SortAndPrintFromUser {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入n个需要排序的数:(请以 ,隔开)");
String input = in.nextLine();
String[] inputArray = input.split(",");
int[] arr = new int[inputArray.length];
for (int i = 0; i < inputArray.length; i++) {
arr[i] = Integer.parseInt(inputArray[i].trim());
}
Arrays.sort(arr);
System.out.println("排序后的序列为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
运行上述代码,程序将提示用户输入一串数字,然后输出排序后的结果。