复制
收藏
提问
简洁
Java实现输入一组数输出排序过的数
2个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
Java可以通过多种方式实现输入一组数并输出排序后的结果。以下是两种常见的方法:
- 使用Scanner类和数组:首先,使用
Scanner
类来获取用户输入的数字,并将它们存储在数组中。然后,使用Java的Arrays.sort()
方法对数组进行排序。最后,遍历数组并打印排序后的数字。 - 自定义排序算法:如果需要,也可以实现自定义的排序算法,如冒泡排序、选择排序或快速排序等,来对数组进行排序。
以下是使用Scanner
类和Arrays.sort()
方法的示例代码:
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字个数:");
int n = scanner.nextInt();
int[] numbers = new int[n];
System.out.println("请输入" + n + "个数字:");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextInt();
}
scanner.close();
Arrays.sort(numbers);
System.out.println("排序后的数字为:");
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
这段代码首先提示用户输入数字的个数,然后依次输入这些数字,接着使用Arrays.sort()
方法对输入的数字进行排序,并输出排序后的结果。89
你觉得结果怎么样?