新的一天学习结束了.学了数组
0基础开始每天进步加油 扣了好长时间
有没有另外的思路.
原数组arr,和一个比原数组长度大1的新数组brr。
键盘录入是num的值
index用来记录num存放的索引位置
import java.util.Scanner;
/*
有一个数组,
其中有十个元素从小到大依次排列 {12,14,23,45,66,68,70,77,90,91}。
再通过键盘录入一个整数数字。要求:把数字放入数组序列中,
生成一个新的数组,并且数组的元素依旧是从小到大排列的。
*/
public class WorkSz6 {
public static void main(String[] args) {
int[] arr = new int[]{12, 14, 23, 45, 66, 68, 70, 77, 90, 91};
int[] brr = new int[11];
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int index = 0;
lo:for (int i = 0; i < arr.length; i++) {
if (arr[i] > num) {
index = i;
brr[index] = num;
System.out.println(brr[index]);
break lo;
}
brr[i] = arr[i];
System.out.println(brr[i]);
}
for (int i1 = index; i1 < arr.length; i1++) {
brr[i1] = arr[i1];
System.out.println(brr[i1]);
}
}
}