1

完整问题:创建一个将整数数组(任意大小)的内容输出到屏幕的方法。

我的尝试(不正确):

包实用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

您需要创建一个可以执行此操作的方法,因此将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 回答
0

这是另一种选择

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

            //print array contents
            System.out.println(content);
        }
于 2013-11-12T12:12:16.940 回答
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 回答