Java-第十四章-帶參的方法(二)-編寫程序,向整型數組的指定位置插入元素,並輸出先後的值

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

}
相關文章
相關標籤/搜索