package javatext;
public class arrar5 {
static int nums[] = new int[5];
static int size = 3; //暂定三个有效值
public static void main(String[] args) {
nums[0] = 11;
nums[1] = 22;
nums[2] = 33;
print();
insert(4,88);
print();
}
//定义函数添加新值
public static void insert(int position, int value) {
//判断有效下标
if(position <0 || position >size) {
// 有效值 0.1.2.3
System.out.println("输入值超过下标,请输入 0 - " + size + "的值");
return;
}
for (int i = size; i > position; i--) { // i =3, i = 0, 满足三次
nums[i] = nums[i - 1];
}
//将有效元素,依次往后移动
//新值的保存
nums[position] = value;
size++;
}
public static void print() {
for (int i = 0; i < size; i++) { //遍历值, size屏蔽无效值
System.out.print(nums[i] + "\t");
}
System.out.println();
}
}