......scala,......

19 阅读1分钟

image.png

package words

import java.io.FileWriter

case class Stu(name:String,yuwen:Double,shuxue:Double,yingyu:Double)

object ex1 {
    def main(args: Array[String]): Unit = {
      // 读取文件内容
      val lines = scala.io.Source.fromFile("score.txt").getLines() // Line 读取文件
      // 跳过第一行表头
      lines.next()

      val studentList = scala.collection.mutable.ListBuffer[Stu]()
      while (lines.hasNext) {
        val list = lines.next().split(",")
        studentList += Stu(list(0), list(1).toDouble, list(2).toDouble, list(3).toDouble)
      }
      // 3 写入结果到新的文件
      val fileWriter = new FileWriter("score_result.txt")

      studentList.foreach(stu => {
        val total = stu.yingyu + stu.shuxue + stu.yuwen
        val avg = total / 3
        fileWriter.write(s"${stu.name}, 语文: ${stu.yuwen}分 数学: ${stu.shuxue}分 英语: ${stu.yingyu}分 总分: ${total} 平均分: ${avg}\n")
      })

      // 输出英语学科平均分
      fileWriter.write(s"英语平均分:? 数学平均分:? 语文平均分:? \n")
      fileWriter.close()


    }



}
  • 完结撒花 !!!!!!!!!!
  • 制作不易 希望·一键三连 在此感谢关注的粉丝宝宝
  • 新来的宝宝可以关注下主播哟!!!!!