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