■小テスト類似問題 - 2

 次のソースプログラムの空欄を,以下の指示に従って適切に埋めよ。

●メソッド printIntArray( ) は,int型要素の配列を array という仮引数で受け取り,その全要素を表示する。
 空欄 【1】〜【3】の部分を適切な内容で埋めよ。

●main メソッドの中で,空欄【4】,【5】を以下の指示に従って適切な内容で埋めよ。
 ・空欄【4】では,int型要素を3つ持つ配列a1を生成している。
 ・空欄【5】では, int型要素を3つ持つ配列a2を生成すると同時に,その要素を 12, 34, 56 に初期化している。

class ArrayTest {
 
    static void printIntArray( 【1】 ) {
        for( int i = 0; i < 【2】; i++ ) {
            System.out.print( 【3】 + ", " );
        }
        System.out.println();
    }
 
    public static void main( String args[] ) {
 
        【4】
        a1[ 0 ] = 10;
        a1[ 1 ] = 100;
        a1[ 2 ] = 30;
 
        printIntArray( a1 );
 
        【5】;
 
        printIntArray( a2 );
 
    }
 
}

解答例:

class ArrayTest {
 
    static void printIntArray( int [] array ) {
        for( int i = 0; i < array.length; i++ ) {
            System.out.print( array[ i ] + ", " );
        }
        System.out.println();
    }
 
    public static void main( String args[] ) {
 
        int [] a1 = new int[ 3 ];
        a1[ 0 ] = 10;
        a1[ 1 ] = 100;
        a1[ 2 ] = 30;
 
        printIntArray( a1 );
 
        int [] a2 = { 12, 34, 56 };
 
        printIntArray( a2 );
 
    }
 
}
実行結果の表示:
10, 100, 30, 
12, 34, 56,