java中 使用冒泡排序法将数组[10,100,94,6,33,76,22,98,57,2]按照由大到小的顺序进行排序的代码
时间: 2024-11-26 14:00:43 浏览: 19
在Java中,你可以使用冒泡排序算法对数组进行降序排列。以下是该算法的一个示例实现:
```java
public class BubbleSortDescending {
public static void main(String[] args) {
int[] array = {10, 100, 94, 6, 33, 76, 22, 98, 57, 2};
bubbleSortDescending(array);
System.out.println("Sorted array in descending order:");
for (int num : array) {
System.out.print(num + " ");
}
}
public static void bubbleSortDescending(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]) {
// Swap arr[j+1] and arr[j]
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
```
这段代码首先定义了一个名为`bubbleSortDescending`的方法,用于执行冒泡排序。然后,在`main`方法中,创建了一个整数数组并调用了这个排序方法。最后,它会打印出排序后的数组。
阅读全文