私はこの問題に何日も取り組んできましたが、うまくいきません。この問題では、ファイルを開いて平均を計算してから閉じるように求められます。次に、それを再度開き、標準偏差を計算します。私が抱えている問題は、平均を計算してファイルを閉じた後です。再度開こうとすると、ファイルが見つからないというエラーが表示されます。これが私がこれまでに持っているものです:
File fr = new File(filename);
Scanner inputFile = new Scanner(fr);
filename = inputFile.nextLine();
while(inputFile.hasNext())
{
double number = inputFile.nextDouble();
sum = number + sum;
count++;
line = inputFile.nextDouble();
}
inputFile.close();
mean = sum / count;
//New File
File file = new File(filename);
Scanner br = new Scanner(file);
double sumB = 0;
int countB = 0;
filename = br.nextLine();
while(br.hasNext())
{
double sumthin = br.nextDouble();
difference = sumthin - mean;
sumB = sumB + Math.sqrt(difference);
count++;
line = br.nextDouble();
}
br.close();
Math.sqrt(sumB / count);