java从一个文本文件中读取若干学生成绩,每个学生成绩占1行,统计所有学生成绩的平均分
时间: 2024-04-30 15:18:25 浏览: 99
可以使用Java的文件读写功能来实现该功能。以下是一个简单的示例代码,仅供参考。
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
String filename = "filename.txt"; // 文件名
BufferedReader reader = new BufferedReader(new FileReader(filename));
String line;
double sum = 0; // 总分
int count = 0; // 学生数
while ((line = reader.readLine()) != null) {
double score = Double.parseDouble(line.trim()); // 转换为double类型
sum += score;
count++;
}
reader.close();
double avg = sum / count; // 平均分
System.out.println("平均分为:" + avg);
}
}
```
注意,上述代码假设每行文本只包含一个学生成绩,并且该成绩为一个浮点数。如果实际情况与此不同,需要根据具体情况进行调整。此外,还需要注意文件路径的设置,确保程序能够正确读取文件。
阅读全文