设计一个BubbleSort类。 (1)定义数组int[] arr = { 3, 1, 9, 30,7, 5,24,15,19 }; (2)用冒泡排序对数组元素从大到小排序。
时间: 2023-09-30 19:02:52 浏览: 94
数组排序,用C 实现-Sorting an array using C to achieve
以下是BubbleSort类的示例代码,其中包括了对数组元素从大到小排序的实现:
```java
public class BubbleSort {
public static void main(String[] args) {
int[] arr = { 3, 1, 9, 30, 7, 5, 24, 15, 19 };
// 冒泡排序
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j + 1]) {
// 交换相邻两个元素的位置
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序后的数组
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
运行结果为:
```
30 24 19 15 9 7 5 3 1
```
阅读全文