【发布时间】:2012-10-09 14:41:00
【问题描述】:
我要做的是从文本值中获取值,然后将它们放入双精度数组中。这就是我所拥有的,但它并没有实现我的目标,而是打印出我不想要的东西。我不能在这里使用数组列表,只能使用数组。
这是文本文件中的内容:70.3 70.8 73.8 77.0 80.7 83.4 84.5 84.4 83.4 80.2 76.3 72.0
代码:
Scanner temperatureFile = new Scanner(new File("KeyWestTemp.txt"));
double [] temperature = new double[12];
while(temperatureFile.hasNext())
{
temperature[index] = temperatureFile.nextDouble();
index++;
}
【问题讨论】:
-
确保将
index初始化为零。然后通过在 while 循环中打印值来检查您从Scanner获得的数字是否正确。
标签: arrays file input while-loop