gpt4 book ai didi

java - 当读取文件试图确定有效成绩时,为什么文件读取器会跳行?

转载 作者:行者123 更新时间:2023-12-02 06:40:39 25 4
gpt4 key购买 nike

当我运行此命令时,阅读器仅读取并显示每隔一行。我究竟做错了什么?

while (imputFile.hasNext()) {
grade = imputFile.nextDouble();
System.out.println(grade);
if (grade < 0 || grade > 100)
System.out.print("Grade " + grade + " was invalid and ignored");
else {
numberOfGrades++;
sum += imputFile.nextDouble();
}
}
averageGrade = sum/numberOfGrades;
System.out.println("There were "+ numberOfGrades + " valid grades.");
System.out.printf("%3.2f",averageGrade);

最佳答案

您在循环中使用了 imputFile.nextDouble() 两次:

grade = imputFile.nextDouble();
//....
sum += imputFile.nextDouble();

尝试将最后一行更改为

sum += grade;

使用已读取的值,而不是读取下一个值。

关于java - 当读取文件试图确定有效成绩时,为什么文件读取器会跳行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com