下面是一个使用冒泡排序算法对数组进行排序的 Java 程序示例:
```java
import java.util.Arrays;
public class BubbleSort {
public static void main(String[] args) {
// 随机生成一个无序数组
int[] array = generateArray(10);
System.out.println("排序前的数组:" + Arrays.toString(array));
// 使用冒泡排序算法对数组进行排序
bubbleSort(array);
System.out.println("排序后的数组:" + Arrays.toString(array));
}
// 生成一个随机无序数组
public static int[] generateArray(int size) {
int[] array = new int[size];
for (int i = 0; i < size; i++) {
array[i] = (int) (Math.random() * 100);
}
return array;
}
// 冒泡排序算法
public static void bubbleSort(int[] array) {
int n = array.length;
for (int i = 0; i < n-1; i++) {
for (int j = 0; j < n-i-1; j++) {
if (array[j] > array[j+1]) {
// 交换相邻元素
int temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
}
}
```