Java语言冒泡排序(从小到大)
时间: 2023-07-20 10:42:45 浏览: 48
好的,这是 Java 语言实现冒泡排序(从小到大)的示例代码:
```java
public class BubbleSort {
public static void main(String[] args) {
int[] nums = {3, 1, 6, 2, 8, 4, 5, 7};
bubbleSort(nums);
for (int num : nums) {
System.out.print(num + " ");
}
}
public static void bubbleSort(int[] nums) {
int n = nums.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - 1 - i; j++) {
if (nums[j] > nums[j + 1]) {
swap(nums, j, j + 1);
}
}
}
}
public static void swap(int[] nums, int i, int j) {
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
```
代码中的 `bubbleSort` 方法是冒泡排序的具体实现,它使用两重循环,外层循环控制排序次数,内层循环控制每次排序的比较和交换。`swap` 方法是用来交换数组中两个元素的位置。在 `main` 方法中,我们首先定义一个整型数组 `nums`,然后调用 `bubbleSort` 方法对其进行排序,最后输出排序后的结果。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)