1

完全な質問: (任意のサイズの) int の配列の内容を画面に出力するメソッドを作成します。

私の試み(不正解):

実用的なパッケージ5;

公開クラス Part1_7 {

/**
 * constant referring to array length
 */
public final static int ARRAY_LENGTH= 10;

/**
 * A method that outputs the contents of 
 * an array of integers (of any size) to screen
 */
public static void main(String[] args)  {

    int[] contents= new int [ARRAY_LENGTH];

    for (int counter=0; counter<contents.length; counter++){
        //set array contents
        contents[counter]= 1;

        //print array contents
        System.out.println(contents[counter]);
    }

}

}

4

4 に答える 4

1

以下のように配列を印刷することもできます。

import java.util.Arrays;
//..
System.out.println(Arrays.toString(YourArray));
于 2013-11-12T12:10:56.463 に答える
0

次のようなことを試すことができます

public static void printArr(int[] arr){
    for (int i=0; i<arr.length; i++){
        System.out.println(arr[i]);
    }
}

JDK バージョン > 1.5 の場合、以下を使用します。

public static void printArr(int[] arr){
    for (int i: arr){
        System.out.println(i);
    }
}
于 2013-11-12T12:10:56.723 に答える
0

これは代替です

        for (int content:contents){
            //set array contents
            content = 1;

            //print array contents
            System.out.println(content);
        }
于 2013-11-12T12:12:16.940 に答える
0

それを行うメソッドを作成する必要があるため、forループをメソッドに移動し、メソッドで呼び出しますmain()

public static void main(String[] args) {
    int[] contents= new int [ARRAY_LENGTH];
    // Some code to populate the array - either user input or your custom input values
    printArray(contents);
}

// General method to print any int array
public static void printArray(int[] array){
    for (int i=0; i<array.length; i++){
        System.out.println(array[i]);
    }
}
于 2013-11-12T12:08:23.143 に答える