本帖最后由 遗忘 于 2013-10-28 14:47 编辑
- public class Insert {
-
- /**
- * 在整数数组中指定位置插入元素,并打印插入前后的数组
- * @param args
- */
- public static void main(String[] args)
- {
- int a[]=new int[10];
- a[0]=10;
- a[1]=56;
- a[2]=34;
- a[3]=67;
- a[4]=89;
- System.out.println("插入前");
- for(int i=0;i<a.length;i++){
- System.out.print(a[i]+" ");
- }
- insertArray(a, 3, 100);
- System.out.println("\n插入后");
- for(int i=0;i<a.length;i++){
- System.out.print(a[i]+" ");
- }
-
- }
- public static void insertArray(int[] arr ,int index,int value)//为什么不能把static去掉呢?
- {
- for (int j = arr.length - 1; j >=index; j--) { // 为要插入的数留出位置
- arr[j] = arr[j - 1];
- }
- arr[index-1] = value;
- }
- }
复制代码 |