scala 学生成绩简单排序

//感谢GrandCaster的友情支持
import scala.io.Source
import java.util
object Grade_sort {
def main(args: Array[String]) {

var grades = for (line <- Source.fromFile("F://cj.txt").getLines()) yield line
var gradelist = grades.toList
var stuArray: util.ArrayList[Student] = new util.ArrayList[Student]()
for (a <- 32 until gradelist.size) {
  var stuString: Array[String] = gradelist(a).split(",")
  var student = new Student(stuString(0).toInt, stuString(1), stuString(2).toInt, stuString(3).toInt, stuString(4).toInt)
  stuArray.add(student)
}
var chinese_sum, math_sum, eng_sum = 0
var chinese_grades = new util.ArrayList[Int]()
var math_grades = new util.ArrayList[Int]()
var eng_grades = new util.ArrayList[Int]()
for (a <- 0 until stuArray.size()) {
  //       println(stuArray.get(a))
  chinese_grades.add(stuArray.get(a).grade_Chinese)
  math_grades.add(stuArray.get(a).grade_Math)
  eng_grades.add(stuArray.get(a).grade_English)
  chinese_sum += stuArray.get(a).grade_Chinese
  math_sum += stuArray.get(a).grade_Math
  eng_sum += stuArray.get(a).grade_English
}
chinese_grades.sort(null)
math_grades.sort(null)
eng_grades.sort(null)
println("语文平均成绩:" + chinese_sum / 30 + ";" + "最低成绩" + chinese_grades.ge
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值