我想做的是将数组的每个元素输出到系统。下面是输入数组元素的方式,而我的问题就在此之下。为什么不输出数组元素?
for (int i = 0; i <arrayLength; i++) {
double array[] = new double[arrayLength];
array[i] = IO.readInt("Enter number: " + (i+1));
count++;
}
for (int i = 0; i <arrayLength; i++) {
System.out.println(array[i]);
}
最佳答案
这是因为您在第一个循环中每次都会创建一个新数组。您必须在循环之前声明数组。
double array[] = new double[arrayLength];
for (int i = 0; i <arrayLength; i++)
{
array[i] = IO.readInt("Enter number: " + (i+1));
}
for (int i = 0; i <arrayLength; i++)
{
System.out.println(array[i]);
}