使用方法填充数组
Filling an array using a method
我被实验室的修订问题困住了。问题是:
编写一个静态方法来初始化一个名为 numList 的整数数组。数组的大小应作为 int 传递给方法,并且数组应 returned。每个奇数索引位置应包含值 -1,每个偶数位置应包含索引值。因此,这样的数组可能包含 {0,-1,2,-1,4,-1,6,-1}.
我的代码目前是:
public class initializeArray{
public static void main (String [] args) {
int [] numList = new int [6];
alterArray(numList);
}
public static void alterArray (int [] numList)
{
for( int i = 0; i<numList.length; i++)
{
if (i == 0)
{
numList[i] = i;
} else{
numList[i] = -1;
}
}
System.out.println( "The array is: " + numList);}
}
我得到的 return 是:
"The array is: [I@1ef856c"
谢谢
更新为:
System.out.println(Arrays.toString(numList));
现在发生错误:
"Cannot find symbol - variable Arrays"
试试这个:
System.out.println(Arrays.toString(numList));
我被实验室的修订问题困住了。问题是: 编写一个静态方法来初始化一个名为 numList 的整数数组。数组的大小应作为 int 传递给方法,并且数组应 returned。每个奇数索引位置应包含值 -1,每个偶数位置应包含索引值。因此,这样的数组可能包含 {0,-1,2,-1,4,-1,6,-1}.
我的代码目前是:
public class initializeArray{
public static void main (String [] args) {
int [] numList = new int [6];
alterArray(numList);
}
public static void alterArray (int [] numList)
{
for( int i = 0; i<numList.length; i++)
{
if (i == 0)
{
numList[i] = i;
} else{
numList[i] = -1;
}
}
System.out.println( "The array is: " + numList);}
}
我得到的 return 是: "The array is: [I@1ef856c" 谢谢
更新为:
System.out.println(Arrays.toString(numList));
现在发生错误: "Cannot find symbol - variable Arrays"
试试这个:
System.out.println(Arrays.toString(numList));