我想做的是将数组的每个元素输出到系统。下面是输入数组元素的方式,而我的问题就在此之下。为什么不输出数组元素?

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]);
}

07-26 07:11