用Java编写程序:定义一个有8个元素的一维整型数组,为数组前7个元素依次赋初值为1,3,5,7,9,11,13,程序运行后输入任意一个整数,按原来升序的规律柠输入的 整数插入数组中,最后按升序输出全...
时间: 2024-03-05 20:52:13 浏览: 69
好的,以下是用Java编写的程序,实现了你的要求:
```java
import java.util.Scanner;
public class InsertionSort {
public static void main(String[] args) {
int[] arr = {1, 3, 5, 7, 9, 11, 13};
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
int i = 0;
while (i < arr.length && num > arr[i]) {
i++;
}
for (int j = arr.length - 1; j > i; j--) {
arr[j] = arr[j - 1];
}
arr[i] = num;
System.out.println("插入后的数组为:");
for (int k = 0; k < arr.length; k++) {
System.out.print(arr[k] + " ");
}
}
}
```
程序中初始化了一个长度为8的一维整型数组,前7个元素依次赋初值为1,3,5,7,9,11,13。然后通过Scanner类获取用户输入的整数,并按照升序的规律将该整数插入到数组中,最后再按照升序输出数组中的元素。
希望这个程序能够满足你的需求。
阅读全文