1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.ww.yzpE;
 
public class insertArray {
 
    public void insertArray(int[] arr,int index,int value){           
        for (int j = arr.length - 1; j >=index; j--) { // 为要插入的数留出位置
            arr[j] = arr[j - 1];
        }
        arr[index-1] = value;
    }
 
}
 
 
 
 
package com.ww.yzpE;
 
import java.util.Scanner;
 
public class TestInsert {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        int number[]=new int[5];
        Scanner in = new Scanner (System.in);
        System.out.println("请输入依次输入5个整数:");
        for (int i = 0; i < number.length; i++) {
            number[i]=in.nextInt();
        }
        System.out.println("插入前:");
        for(int i=0;i<number.length;i++){
            System.out.print(number[i]+"  ");
        }
        insertArray util = new insertArray();
        System.out.println("\n请输入要插入的位置:");
        int Position=in.nextInt();
        System.out.println("请输入要插入的整数;");
        int num=in.nextInt();
        util.insertArray(number, Position, num);
        System.out.println("\n插入后");
        for(int i=0;i<number.length;i++){
            System.out.print(number[i]+"  ");
        }
    }
 
}