用java的方法创建一个含有10个元素的int型一维数组,使用气泡排序对数组进行降序排列,并输出排序结果
时间: 2024-09-18 19:17:08 浏览: 66
在Java中,你可以按照以下步骤创建一个包含10个整数的一维数组并使用冒泡排序算法对其进行降序排列:
首先,你需要创建一个数组并初始化它:
```java
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = (int) (Math.random() * 100); // 生成0到99之间的随机整数
}
```
然后,实现冒泡排序的降序版本:
```java
void bubbleSort(int[] arr) {
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] < arr[j + 1]) { // 如果前一个元素小于后一个元素,则交换
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
// 调用排序函数
bubbleSort(array);
```
最后,打印排序后的数组:
```java
System.out.println("排序后的数组(降序):");
for (int num : array) {
System.out.print(num + " ");
}
```
当你运行这段代码,你会看到一个初始数组经过冒泡排序后变成从大到小的顺序。
阅读全文