采用冒泡排序算法将10个整数(3,1,6,2,9,0,7,4,5,8)按照从小到大的顺序排列。
时间: 2023-07-27 16:23:58 浏览: 38
好的,下面是一个采用冒泡排序算法实现的Java代码:
```java
public class BubbleSort {
public static void main(String[] args) {
int[] nums = {3, 1, 6, 2, 9, 0, 7, 4, 5, 8};
int temp;
boolean swapped = true;
while (swapped) {
swapped = false;
for (int i = 0; i < nums.length - 1; i++) {
if (nums[i] > nums[i + 1]) {
temp = nums[i];
nums[i] = nums[i + 1];
nums[i + 1] = temp;
swapped = true;
}
}
}
System.out.print("排序后的结果为:");
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
在这段代码中,我们使用了一个`while`循环,不断进行冒泡排序,直到没有任何两个数需要交换位置为止。在每次循环中,我们遍历整个数组,比较相邻的两个数的大小关系,如果前面的数比后面的数大,则交换它们的位置。如果有任何两个数交换了位置,我们将`swapped`标志设为`true`,表示仍然需要进行排序。在遍历完整个数组后,如果`swapped`标志为`false`,则说明已经排好序,退出循环。最后,我们输出排序后的结果,即按照从小到大的顺序排列的整数序列。