定义一个长度为6的整型数组,初始化为{6,9,10,15,20,0};的一个有序数列,现在再输入一个整数,插入到此数组中去.用java
时间: 2023-09-30 15:01:55 浏览: 151
java代码-使用java定义一个2行3列的整型数组的源代码
好的,以下是用Java编写的代码实现您的需求:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] numbers = {6, 9, 10, 15, 20, 0};
Scanner scanner = new Scanner(System.in);
// 打印初始数组
System.out.println("初始数组:" + Arrays.toString(numbers));
// 输入要插入的整数
System.out.print("请输入要插入的整数:");
int insertNum = scanner.nextInt();
// 创建新数组,长度加1
int[] newNumbers = new int[numbers.length + 1];
// 找到插入位置并插入新数值
int insertIndex = 0;
boolean inserted = false;
for (int i = 0; i < numbers.length; i++) {
if (!inserted && numbers[i] > insertNum) {
newNumbers[insertIndex] = insertNum;
insertIndex++;
inserted = true;
}
newNumbers[insertIndex] = numbers[i];
insertIndex++;
}
// 如果插入位置在数组末尾,则在末尾插入新数值
if (!inserted) {
newNumbers[insertIndex] = insertNum;
}
// 打印插入后的新数组
System.out.println("插入后的数组:" + Arrays.toString(newNumbers));
}
}
```
您可以运行这段代码,在控制台中按照提示输入要插入的整数,程序将会将该整数按照有序方式插入到初始数组中,并输出插入后的新数组。
阅读全文