我一直有這個部分我的任務有問題。該問題要求在另一個文件中寫入平均值,但是當我在其他文件中看到結果時,平均值顯示一個問號,其中意味着答案應該是。我遇到的唯一問題是while循環內的代碼其他所有內容似乎都在工作。任何人都可以告訴我什麼我做錯了嗎?我在做這個代碼在Java中做錯了什麼?
File file = new File (filename);
Scanner inputFile = new Scanner (filename);
filename = inputFile.nextLine();
while(inputFile.hasNext())
{
double number = inputFile.nextDouble();
sum = number + sum;
count++;
line = inputFile.nextDouble();
}
inputFile.close();
mean = sum/count;
無論你正在讀取值的兩次,但拋出一個... –
我很好奇你爲什麼把最後一行'line = inputFile.nextDouble()'在那裏。我經常在校園實驗室看到這一點。任何猜測? –