文件读写-成绩分析

3 阅读1分钟

任务分析

分成三步来完成按行读入,并拆分。

(1)组装对象数组

(2)对对象数组做数据处理

(3)保存结果到文件

按行读取文本文件

组装数据对象

思路:定义case class ,分别去new 对象,并赋值。

分析数据

  • 计算每个人的总分和平均分
  • 统计每个科目的平均分思路:

(1)对List中的每个学生,使用foreach计算每门课程的成绩

(2)除以总数

  • 列出总分前3名和单科前3名

保存结果

就是把前面计算得到的结果,重新写入到一个全新的文件,这个功能在前面的课程中学习过,直接写出即可。