java生成一个读取文件中分数的程序
时间: 2023-06-16 14:06:31 浏览: 44
以下是一个示例Java程序,用于读取文件中的分数数据:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadScoresFromFile {
public static void main(String[] args) {
String fileName = "scores.txt";
String line = null;
int totalScore = 0;
int count = 0;
try {
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader);
while ((line = bufferedReader.readLine()) != null) {
int score = Integer.parseInt(line);
totalScore += score;
count++;
}
bufferedReader.close();
} catch (IOException e) {
System.out.println("Error reading file: " + fileName);
}
if (count > 0) {
double averageScore = (double) totalScore / count;
System.out.println("Total score: " + totalScore);
System.out.println("Average score: " + averageScore);
} else {
System.out.println("No scores found in file: " + fileName);
}
}
}
```
在上面的示例中,程序将从名为"scores.txt"的文件中读取分数数据。如果文件不存在或读取文件时发生错误,程序将打印一条错误消息。如果文件中存在分数数据,则程序将计算总分数和平均分数,并打印输出。