用Java输入十个数字然后升序排列出来
时间: 2023-05-22 20:02:51 浏览: 104
这是一个很基础的算法问题,可以使用冒泡排序、选择排序或插入排序等多种方法来实现。以下是一个使用简单选择排序的Java代码实现:
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] data = new int[10];
System.out.println("请输入十个数字:");
for (int i = 0; i < 10; i++) {
data[i] = scanner.nextInt();
}
for (int i = 0; i < 9; i++) {
int minIndex = i;
for (int j = i + 1; j < 10; j++) {
if (data[j] < data[minIndex]) {
minIndex = j;
}
}
if (minIndex != i) {
int temp = data[i];
data[i] = data[minIndex];
data[minIndex] = temp;
}
}
System.out.println("升序排列结果为:");
for (int i = 0; i < 10; i++) {
System.out.print(data[i] + " ");
}
}
}
输入十个数字,例如:4 6 3 1 8 2 9 0 7 5,输出结果为:0 1 2 3 4 5 6 7 8 9。
阅读全文