object class1 {
def main(args: Array[String]): Unit = {
val lines = scala.io.Source.fromFile("score").getLines()
lines.next()
while(lines.hasNext){
val line = lines.next()
val li = line.split(",")
val name = li(0)
val yuwen = li(1)
println(s"${name},${yuwen}")
}
}
}
姓名,语文,数学,英语
小花,90,88,70
冬冬,88,91,90
宁宁,100,89,88
智敏,82,90,91
object class2 {
case class Stu(name:String, yuwen:Double, shuxue:Double,yingyu:Double)
def main(args: Array[String]): Unit = {
val stulist = scala.collection.mutable.ListBuffer[Stu]()
val lines = scala.io.Source.fromFile("score").getLines()
lines.next()
while(lines.hasNext){
val line = lines.next()
val li = line.split(",")
stulist += Stu(li(0), li(1).toDouble, li(2).toDouble, li(3).toDouble)
}
println("读入数据结束")
stulist.foreach(stu => {
val total = stu.yuwen + stu.yingyu + stu.shuxue
val avg = total / 3
println(s"${stu.name}, 总分: ${total}, 平均分: ${avg}")
})
}
}