【发布时间】:2017-12-07 23:30:04
【问题描述】:
我需要读取一个成绩文件并将它们输入到一个数组中。我似乎无法弄清楚。有什么建议么。谢谢你的帮助 :) Grades.txt 文件如下所示:
90.0
71.5
87.9
95.0
98.1
代码:
File file1 = new File("grades.txt");
Scanner gradesFile = new Scanner(file1);
String line = gradesFile.nextLine();
//create array
double[] array = new double[12];
//variable to increment
int u = 0;
//loop to put data into array
while(gradesFile.hasNextDouble())
array[u] = gradesFile.nextDouble();
u += 1;
gradesFile.close();
【问题讨论】:
-
你需要
{和}来包围你的while循环体... -
@hnefatl 您应该写下该评论作为答案!然后其他人可以看到解决方案,而您的回答将得到认可。
-
(功能性)for loop without braces in java 的副本。
-
@NileHorse 您需要编辑您的答案以提供minimal reproducible example,准确描述您提供的输入和期望的输出。
-
@NileHorse 如果您能向我们展示“grades.txt”文件的至少一部分,将会有所帮助。