用java写一个冒泡排序遍历数组
时间: 2024-03-09 13:18:58 浏览: 78
下面是用Java实现冒泡排序的代码:
```
public class BubbleSort {
public static void main(String[] args) {
int[] array = {5, 3, 8, 6, 4};
int temp;
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
```
首先,我们定义了一个数组 `array`,包含了五个整数。接着,我们使用两个嵌套的 `for` 循环来进行冒泡排序。外层的循环控制了排序的轮数,内层的循环控制了每轮排序的比较次数。
在每轮排序中,我们比较相邻的两个元素,如果前一个元素比后一个元素大,则交换它们的位置。最终,数组中的元素将按照从小到大的顺序排列。
在排序完成后,我们使用一个循环来遍历数组,并将每个元素输出到控制台上。
阅读全文