实现在现有的数组中插入一个数 并且将数组降序排列 在Java控制台输出
时间: 2023-07-15 22:15:43 浏览: 92
以下是在Java中实现将数字插入数组并降序排列的代码:
```java
import java.util.Arrays;
public class InsertAndSort {
public static void main(String[] args) {
int[] arr = {5, 8, 10, 12, 15}; // 原始数组
int numToInsert = 11; // 要插入的数字
arr = insertAndSort(arr, numToInsert); // 调用插入和排序方法
System.out.println(Arrays.toString(arr)); // 输出结果
}
// 定义插入和排序方法
public static int[] insertAndSort(int[] arr, int numToInsert) {
int[] newArr = Arrays.copyOf(arr, arr.length + 1); // 创建新数组
newArr[newArr.length - 1] = numToInsert; // 在新数组中插入数字
Arrays.sort(newArr); // 升序排列
int[] result = new int[newArr.length]; // 创建降序排列的结果数组
for (int i = 0; i < newArr.length; i++) {
result[i] = newArr[newArr.length - i - 1]; // 从新数组末尾开始向结果数组插入数字
}
return result; // 返回降序排列的结果数组
}
}
```
输出结果为:`[15, 12, 11, 10, 8, 5]`。
阅读全文