根据文件内的数据计算平均分数

时间:2014-03-04 01:54:17

标签: java

我接受了以下任务,并且对如何操作有一个小小的想法,但我似乎无法正确编码。请用Java提供一个简单的解决方案。

创建以下名为studentScores.in的文本文件并将其存储在一个位置,以便程序可以访问它。

文件内容:

Agnes 56 82 95 100 68 52

Bufford 87 92 97 100 96 85 93 77 98 86 

Julie 99 100 100 89 96 100 92 99 68 

Alice 40 36 85 16 0 22 72

Bobby 100 98 92 86 88

文件的每一行都包含一个学生的名字,后跟一个不可预测的测试分数。学生人数也无法预测。所需的输出如下所示,其中显示的数字代表四舍五入到最接近的整数的平均测试分数。 创建一个名为StudentAverages的类,它将输入studentScores.in文本文件并生成如下所示的输出:

Agnes, average = 76 

Bufford, average = 91 

Julie, average = 94 

Alice, average = 39 

Bobby, average = 93

1 个答案:

答案 0 :(得分:1)

这是一个简单的算法,可以帮助您找到正确的方向。

  • 逐行阅读文件
  • 使用StringTokenizer分解“”
  • 上的每一行
  • 第一个令牌将是名称
  • 其余的代币将是分数。将它们解析为整数并计算平均值