一般方法将int数组的内容输出到屏幕?

时间:2013-11-12 12:05:05

标签: java arrays methods printing int

完整问题:创建一个方法,将一组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 个答案:

答案 0 :(得分:1)

您也可以按如下方式打印数组:

import java.util.Arrays;
//..
System.out.println(Arrays.toString(YourArray));

答案 1 :(得分: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]);
    }
}

答案 2 :(得分:0)

您可以尝试以下内容

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

如果您的JDK版本&gt; 1.5使用以下

public static void printArr(int[] arr){
    for (int i: arr){
        System.out.println(i);
    }
}

答案 3 :(得分:0)

这是另类

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

            //print array contents
            System.out.println(content);
        }