java输入某班(假设10名同学)同学的身高,按从低到高排序输出。(用冒泡法排序)
时间: 2023-09-08 08:00:37 浏览: 235
输入10个数字,冒泡排序输出.docx
冒泡排序是一种简单且常用的排序算法,可以将一组数据按照指定的顺序进行排序。下面我将使用Java语言编写一个程序来实现输入某班10名同学的身高,并按照从低到高的顺序进行排序输出。
首先,我们需要定义一个长度为10的数组来存储同学的身高信息,代码如下:
```
int[] heights = new int[10];
```
接下来,我们可以使用Java标准库中的Scanner类来获取用户输入的同学的身高信息,并将其保存到数组中,代码如下:
```
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10名同学的身高:");
for (int i = 0; i < 10; i++) {
heights[i] = scanner.nextInt();
}
```
接下来,我们使用冒泡排序算法对身高进行从低到高的排序。冒泡排序算法的基本思想是通过相邻元素之间的比较和交换来将最大(最小)元素逐渐“冒泡”到数组的末尾(开始)。
下面是使用冒泡排序算法对身高进行排序的代码:
```
for (int i = 0; i < heights.length - 1; i++) {
for (int j = 0; j < heights.length - 1 - i; j++) {
if (heights[j] > heights[j + 1]) {
int temp = heights[j];
heights[j] = heights[j + 1];
heights[j + 1] = temp;
}
}
}
```
最后,我们可以使用增强for循环遍历已排序的身高数组,并将结果输出,代码如下:
```
System.out.println("从低到高排序后的身高为:");
for (int height : heights) {
System.out.println(height);
}
```
至此,我们使用冒泡排序算法实现了输入某班10名同学的身高,并按照从低到高的顺序对身高进行排序输出的程序。
阅读全文