当前位置: 首页> 科技> 互联网 > 大连建设工程规划公示牌_深圳宝安区天气_如何模板建站_地推接单平台网

大连建设工程规划公示牌_深圳宝安区天气_如何模板建站_地推接单平台网

时间:2025/7/15 18:39:07来源:https://blog.csdn.net/2301_81557172/article/details/144089741 浏览次数:0次
大连建设工程规划公示牌_深圳宝安区天气_如何模板建站_地推接单平台网

//1.迭代器,跳过第一个元素
//2.把字符串转成数字
//3.如何判断一个正整数是否可以被三整除? (1+2+3) % 3 = 0
import wyyyy.Studentimport scala.collection.mutable.ListBuffer
import scala.io.Sourcecase class Student(name: String, yuwen: Int, shuxue: Int, yingyu: Int, total: Int, avg: Int)
//成绩分析
object mjq {def main(args: Array[String]): Unit = {//0.定义一个空列表val list = ListBuffer[Student]()//1.读入成绩 换行去读取  跳过第一个元素val it = Source.fromFile("score.txt").getLines().drop(1)val shuxuezongfen = 0while (it.hasNext) {val content = it.next()//使用中文的逗号去拆分字符串var arr = content.split(",")val name = arr(0)val yuwen = arr(1).toIntval shuxue = arr(2).toIntval yingyu = arr(3).toIntval total = yuwen + shuxue + yingyuval avg = total / 3println("当前行是",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)//打印结束orderlist.foreach(s=>println(s"姓名:${s.name},总分:${s.total}"))//根据数学进行排序、list.sortWith((a,b) => a.shuxue>b.shuxue).foreach(s=>println(s"姓名:${s.name},数学:${s.shuxue},总分:${s.total}"))}
}
姓名:张伟,数学:92,总分:267
姓名:林峰,数学:91,总分:264
姓名:王强,数学:90,总分:250
姓名:郑洁,数学:89,总分:274
姓名:赵敏,数学:88,总分:271
姓名:周梅,数学:87,总分:268
姓名:李娜,数学:85,总分:270
姓名:吴刚,数学:85,总分:251
姓名:陈晨,数学:84,总分:255
姓名:孙涛,数学:82,总分:256进程已结束,退出代码0

 

关键字:大连建设工程规划公示牌_深圳宝安区天气_如何模板建站_地推接单平台网

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: