用java编写编写一个程序,在控制台输入10个数,按大小顺序输出。
时间: 2025-03-29 09:18:24 浏览: 37
### Java 实现控制台输入 10 个数并排序
以下是通过 Java 编写的程序,用于从控制台接收用户输入的 10 个数字,并按照从小到大的顺序对其进行排序:
```java
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
double[] numbers = new double[10];
Scanner scanner = new Scanner(System.in);
// 输入 10 个数字
for (int i = 0; i < 10; i++) {
System.out.print("请输入第 " + (i + 1) + " 个数: ");
numbers[i] = scanner.nextDouble();
}
// 使用冒泡排序算法对数组进行排序
for (int m = 0; m < 9; m++) {
for (int j = 0; j < 9 - m; j++) {
if (numbers[j] > numbers[j + 1]) {
double temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
// 输出排序后的结果
System.out.println("排序后的结果:");
for (double number : numbers) {
System.out.println(number);
}
}
}
```
上述代码实现了从控制台读取用户的输入数据,并利用 **冒泡排序法** 对这些数据进行了升序排列[^2]。
#### 关于代码的功能说明:
- 用户被提示依次输入 10 个数值。
- 这些数值存储在一个 `double` 类型的数组中。
- 利用嵌套的 `for` 循环结构完成排序操作。外层循环负责遍历整个数组,而内层循环则比较相邻两个元素之间的大小关系,如果前一元素大于后一元素,则交换它们的位置。
- 完成排序之后,再次打印出经过整理的数据列表。
此方法基于基础的编程概念,包括但不限于变量声明、条件判断语句以及迭代过程中的索引管理等内容[^1]。
阅读全文
相关推荐


















