帮我用java写一个冒泡排序
时间: 2023-03-24 11:00:56 浏览: 39
好的,以下是一个使用Java编写的冒泡排序算法的示例:
```
public class BubbleSort {
public static void main(String[] args) {
int[] array = {5, 3, 8, 6, 4};
bubbleSort(array);
for (int i : array) {
System.out.print(i + " ");
}
}
public static void bubbleSort(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - i - 1; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
}
```
这个示例程序首先定义了一个整型数组,并将其初始化为 `{5, 3, 8, 6, 4}`。然后,调用了 `bubbleSort` 方法来对这个数组进行排序。在 `bubbleSort` 方法中,使用了嵌套的 for 循环来实现冒泡排序的算法。外层循环控制排序的轮数,内层循环则用于比较相邻两个元素的大小,如果前面的元素比后面的元素大,则交换它们的位置。最终得到排序后的数组,并将其打印出来。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)