以下是一个简单的Java冒泡排序实现:
public class BubbleSort { public static void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { // 交换 arr[j] 和 arr[j+1] int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } public static void main(String[] args) { int[] arr = {3, 2, 1, 6, 5, 4}; bubbleSort(arr); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } } }
这个程序定义了一个名为`bubbleSort`的方法,该方法接受一个整数数组作为参数,并使用冒泡排序算法对数组进行排序,在`main`方法中,我们创建了一个整数数组,并调用`bubbleSort`方法对其进行排序,我们使用一个循环打印排序后的数组。