public static void main(String[] args) {
int[] nums = {63,79,100,23,50};
Scanner input = new Scanner(System.in);
System.out.println("请输入要插入的新数");
int x = input.nextInt();
System.out.println("请输入要插入的位置");
int index = input.nextInt();
int[] newNums = new int[nums.length+1];
for(int i=0;i<newNums.length;i++){
if(index==i){//当前循环位置正好是插入位置,也表示在这个位置之后
for(int j=i;j<newNums.length-1;j++){//从插入位置开始将原元素向后移动一位
newNums[j+1]=nums[j];
}
newNums[i]=x;//将新元素放入插入位置。
break;
}else{//循环在插入位置之前
newNums[i] = nums[i];
}
}
//增强for循环
for(int i:newNums){
System.out.println(i);
}
}
数组元素插入
最新推荐文章于 2020-05-06 23:30:17 发布