首页 > 其他分享 >计算每个同学总分和平均分

计算每个同学总分和平均分

时间:2024-11-27 17:00:21浏览次数:5  
标签:同学 arr name val Int shuxue 总分 total 平均分

 

package com.test_32
//1,迭代器,跳过第一个元素
import scala.collection.mutable.ListBuffer
import scala.io.Source
//成绩分析
case class Student(name:String,yumen:Int,shuxue:Int,yinyu:Int,total:Int,avg:Int)
object test1 {
  def main(args: Array[String]): Unit = {
    //读入成绩-按行去读取-跳过第一个元素
    val list=ListBuffer[Student]()
    val it = Source.fromFile("score.txt").getLines().drop(1)
    var shuxuezongfen=0
    while (it.hasNext) {
      val content = it.next()
      //使用中文的逗号去拆分字符串
      var arr = content.split(",")
      val name=arr(0)
      val yuwen=arr(1).toInt
      val shuxue=arr(2).toInt
      val yingyu=arr(3).toInt
      val total=yuwen+shuxue+yingyu
      val avg=total/3
      shuxuezongfen+=shuxue
      //println("当前行是", name,yingyu,total,avg)
      list+=Student(name,yuwen,shuxue,yingyu,total,avg)
    }
    //数学平均分
    println("数学平均分",shuxuezongfen/list.length)
    //根据总分进行排序
    val orderList=list.sortWith((a,b)=>a.total>b.total).slice(0,3)
    //打印结果
    orderList.foreach(s=>println(s"姓名:${s.name},数学:${s.name},总分:${s.total}"))
    orderList.foreach(s=>println(s"姓名:${s.name},总分:${s.total}"))

  }
}

标签:同学,arr,name,val,Int,shuxue,总分,total,平均分
From: https://blog.csdn.net/zxfgdjfjfjflfllf/article/details/144087479

相关文章

  • 让何同学翻车的项目是什么来头?
    ‍背景最近,B站知名UP主何同学(1207万粉丝)因涉嫌抄袭开源项目ASCIIgenerator​而引发争议。视频《我用36万行备忘录做了个动画…》从11月15号发布,获得几百万播放,热度相当高。他提到团队专门写了一个软件,但实际上该软件基于越南开发者vietnh1009在GitHub上发布......
  • 从千万粉丝“何同学”抄袭开源项目说起,为何纯技术死路一条?
    随笔从千万粉丝“何同学”抄袭开源项目说起,为何纯技术死路一条?数据源的统一与拆分报警系统的指标、规则与执行闭环java老矣,尚能饭否?一骑红尘妃子笑,无人知是荔枝来!抄袭?最近的事情相信大家有所耳闻。近日,千万粉丝博主何同学发布的视频《我用36万行备忘录做了个动画》引发......
  • 给参加AI大模型秋招和实习的同学一点建议,看完这一篇就够了
    现在已经、是金九银十,这篇笔记,就给即将参加大模型实习和秋招的同学一些建议,提高效率,避免踩坑。首先是方向性,现在大模型要求的方向都逐渐精细化,各大小厂要求的岗位也越加垂直。不再局限于CV,NLP,搜广推。比如CV方向,AIGC大模型相关的岗位会细分为文生图,图生图,文生视频,图像......
  • 中国矿业大学谢同学专访,获得全国比赛一等奖,已保送至南京大学GIS专业
    谢同学个人经历:中国矿业大学,专业排名第二大三期间参加新中地和中国矿业大学联合举办的webgis校企联合实训;实训结业后,谢同学和队友将实训作业进行深化改造后参加A类比赛,获得全国大学创新创业智能大赛开发设计竞赛全国一等奖;目前推免至南京大学地图学与地理信息系统专业就读......
  • 科学方法:科学活动在不同学科、时代、地点和科学家之间的巨大差异
    注:机翻,未校。ScientificMethodFirstpublishedFriNov13,2015;substantiverevisionTueJun1,2021Scienceisanenormouslysuccessfulhumanenterprise.Thestudyofscientificmethodistheattempttodiscerntheactivitiesbywhichthatsuccessis......
  • 软考系规案例分析:从高项转来的同学注意啦!
    各位同学,大家中秋佳节过得如何呢?我消失的这3天也没有闲着,把系统规划与管理师的案例专题课做了收官,在节后第1天上架发布,比原计划算是提前了几天。今天距离2024年下半年软考还有52天。52天的时长,虽然距离最后冲刺还有一段时间,通常我是建议你过完十一长假之后再冲刺,因为冲刺就像加班一......
  • 第七章习题14-输入10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生的平均分
     ......
  • 11月PMP考试的同学,参加保定考点考试有机会赢万元大奖!
    当前,国家和企业对项目管理的价值日益重视,各行各业对专业项目管理人才的需求不断扩大。根据PMI的调查数据,到2027年,全球项目管理工作岗位需求量将达到8800万。中国的项目管理工作岗位需求量占比将超出全球的一半,达到4600万。而与之相对应的是,截至2023年,国内PMP有效持证人数只有约60万......
  • 11月PMP考试的同学,参加保定考点考试有机会赢万元大奖!
    当前,国家和企业对项目管理的价值日益重视,各行各业对专业项目管理人才的需求不断扩大。根据PMI的调查数据,到2027年,全球项目管理工作岗位需求量将达到8800万。中国的项目管理工作岗位需求量占比将超出全球的一半,达到4600万。而与之相对应的是,截至2023年,国内PMP有效持证人数只有约60万......
  • h3c认证网络工程师培训,恭喜张同学顺利通过机试!
    在这个充满挑战与机遇的数字时代,每一份技能的认证都是通往成功之路的坚实基石。今天,我们满怀喜悦地宣布,经过不懈努力与汗水浇灌,张同学终于在H3C认证网络工程师的机试中大放异彩,顺利通关!这不仅是对他个人能力的肯定,更是对梦想不懈追求的最好证明。备考路上的坚持与智慧谈及......