【发布时间】:2014-09-10 20:49:50
【问题描述】:
我有以下代码,我想在 main 方法中调用 printArray 以便它可以打印。我不断收到以下错误:
找不到符号
int[] arrays = new int[randomNumbers];
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("How many random ints?");
int randomNumbers = input.nextInt();
System.out.print("What is the lower bound?");
int lower = input.nextInt();
System.out.print("What is the upper bound?");
int upper = input.nextInt();
int range = (upper - lower) + 1;
printArray(); //not working
}
public static void printArray(int[] array) {
int[] arrays = new int[randomNumbers];
for (int t = 0; t < array.length; t++) {
System.out.print("arr[" + t + "] :" + array[t]);
}
System.out.println();
}
非常感谢任何帮助。
【问题讨论】:
-
你在
main中声明了randomNumbers,所以printArray看不到它 -
PrintArray 需要一个 int[] 类型的参数,但没有给出它。数组也永远不会被填充,只是被创建。