上课静悄悄,成绩轻轻搂你腰

20 阅读1分钟

哎嘿~被标题吸引进来了吧,如果你对数字很敏感可以拿自己多次考试的成绩跟着我的来试试分析自己的成绩哦。

package string
object sl1 {
  case class stu(name:String,yy:Double,sx:Double,yiy:Double)
  def main(args: Array[String]): Unit = {
    // 读取文本
    val content = scala.io.Source.fromFile("成绩统计.txt").getLines()
    //println(content)

    //跳过第一行,他表示表头[语文,数学,英语]
    content.next()
    val st=scala.collection.mutable.ListBuffer[stu]()
    // 按行读取
    while (content.hasNext){
      val line = content.next()
      val list = line.split(",")
  //  println(s"姓名:${list(0)}")
  //  println(s"语文:${list(1)}")
  //  println(s"数学:${list(2)}")
  //  println(s"英语:${list(3)}")
     st += stu(list(0),list(1).toDouble,list(2).toDouble,list(3).toDouble)
    }
    st.foreach(stu =>{
      println(s"${stu.name},数学:${stu.sx}分")
    })
  }
}