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]+ " " );
}
}
} |