设置JAVA代码,有一个数列:28,15,76,53,84,66,55 将该数列进行排序。然后从键盘上输入一个数,并将该数插入至数列相应的位置。
时间: 2024-06-13 21:08:24 浏览: 48
一个控制台应用程序从键盘输入你要排序的数的个数n ,然后输入要排序的n个数,按由小到大的顺序输出
5星 · 资源好评率100%
以下是Java代码,可以对给定的数列进行排序,并在指定位置插入一个新数:
```java
import java.util.*;
public class SortAndInsert {
public static void main(String[] args) {
int[] nums = {28, 15, 76, 53, 84, 66, 55};
Arrays.sort(nums); // 对数组进行排序
System.out.println("排序后的数组为:" + Arrays.toString(nums));
Scanner input = new Scanner(System.in);
System.out.print("请输入要插入的数:");
int num = input.nextInt();
int index = Arrays.binarySearch(nums, num); // 查找插入位置
if (index < 0) {
index = -index - 1;
}
int[] newNums = new int[nums.length + 1];
System.arraycopy(nums, 0, newNums, 0, index);
newNums[index] = num;
System.arraycopy(nums, index, newNums, index + 1, nums.length - index);
System.out.println("插入后的数组为:" + Arrays.toString(newNums));
}
}
```
阅读全文