用java写一个冒泡排序
时间: 2024-03-09 18:24:41 浏览: 8
以下是用Java编写的冒泡排序代码:
```java
public class BubbleSort {
public static void main(String[] args) {
int[] array = {5, 3, 8, 4, 2};
bubbleSort(array);
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
public static void bubbleSort(int[] array) {
int temp = 0;
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;
}
}
}
}
}
```
在此示例中,我们使用了一个名为`bubbleSort`的方法来执行冒泡排序。该方法采用一个整数数组作为参数,并使用两个嵌套循环来遍历数组并比较相邻的元素。如果当前元素大于下一个元素,则交换它们的位置。这个过程一直重复,直到所有的元素都已经排序完成。
在主方法中,我们创建了一个包含5个整数的数组,并将其传递给`bubbleSort`方法。然后,我们使用一个循环来遍历数组并打印每个元素的值。最终,输出的结果应该是`2 3 4 5 8`,表示数组已经按升序排列。