write a program that will take numbers from a file called Numbers.txt and then add them up, and give out their average
------解决方案--------------------
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class ReadNumber {
public static void main(String[] args) {
File file = new File( "number.txt ");
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(file));
String temp;
float sum = 0;
int i = 0;
while( (temp = br.readLine()) != null) {
sum += Float.parseFloat(temp);
i++;
}
System.out.printf( "平均值为:%.2f%n ", sum / i);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
number.txt内容:
14.3
15.7
38.9
145.9