Java冒泡排序代码示例
代码如下:↓
package com.coding.learn;
import java.util.Arrays;
/**
* @author 老菜鸟
* @version 1.1
* @Description 冒泡排序
* @date 3/19/21
*/
public class BubbleSort {
public static void main(String[] args) {
//定义示例数组
int[] intArray = {1, 3, 7, 2, 9, 6, 5, 4};
System.out.println(Arrays.toString(intArray));
//调用冒泡排序
bubbleSort(intArray);
System.out.println(Arrays.toString(intArray));
}
/**
* 功能描述:冒泡排序
* @param array
* @return void
* @date 3/19/21 8:12 PM
* @author 老菜鸟
*/
public static void bubbleSort(int[] array) {
for (int i = 0; i < array.length; i++) {
for (int j = i + 1; j < array.length; j++) {
//依次比较两个数字,如果前面的数字比后面的数字大,则交换位置
int temp = array[i];
if (temp > array[j]) {
array[i] = array[j];
array[j] = temp;
}
}
}
}
}
运行结果:↓