用java写一个冒排
时间: 2023-02-09 09:10:14 浏览: 52
好的,下面是用 Java 实现冒泡排序的代码示例:
```
public class BubbleSort {
public static void main(String[] args) {
// 定义一个数组
int[] arr = {5, 1, 7, 3, 2, 4, 9, 6, 8};
// 冒泡排序
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 打印排序后的数组
for (int i : arr) {
System.out.print(i + " ");
}
}
}
```
冒泡排序的原理是:比较相邻的元素,将小的元素放在前面,大的元素放在后面,这样一趟下来,最大的元素就会放在最后面。然后继续比较剩下的元素,直到所有元素都有序。
上面的代码中,我们定义了一个数组 `arr`,然后使用两层循环进行冒泡排序。第一层循环控制比较的轮数,第二层循环控制每轮比较的元素个数。在每轮比较中,我们将相邻的两个元素进行比较,如果前一个元素比后一个元素大,就交换两个元素的位置。最后,我们再遍历一遍数组,打印出排序后的数组。