首页 > 编程语言 > 详细

考察学生学生对scala语言入门知识的理解。现在有学生若干,属性包含:姓名、性别、年龄。需要根据不同的条件对学生进行分组。

时间:2020-04-26 20:08:38      阅读:87      评论:0      收藏:0      [点我收藏+]
 1 package com.zk02
 2 /*使用eclipse(或其他开发工具也可)创建工程(5分)
 3 2)遍历studentsList,输出上述内容(5分)
 4 3)创建girlList,boyList,lt18List,gt18List(5分)
 5 4)遍历studentsList,把所有男生存入boyList,女生存入girlList ,大于等于18岁的存入gt18List,小于18岁的存入lt18List (5分)
 6 5)并计算所有男生的平均年龄(5)
 7 注释完美(5分)
 8 使用eclipse(或其他开发工具也可)创建工程(5分)
 9 2)遍历studentsList,输出上述内容(5分)
10 3)创建girlList,boyList,lt18List,gt18List(5分)
11 4)遍历studentsList,把所有男生存入boyList,女生存入girlList ,大于等于18岁的存入gt18List,小于18岁的存入lt18List (5分)
12 5)并计算所有男生的平均年龄(5)
13 注释完美(5分)
14  */
15 import scala.collection.mutable.ListBuffer
16 
17 object ZhouKao {
18   def main(args: Array[String]): Unit = {
19     val studentsList = new ListBuffer[(String, String, Int)]()
20     val boyList = new ListBuffer[(String, String, Int)]()
21     val valueList = new ListBuffer[Int]()
22     studentsList.append(("张三", "男", 16))
23     studentsList.append(("李四", "男", 18))
24     for (item <- studentsList) {
25       println(s"姓名:${item._1}    性别:${item._2}  年龄${item._3} ")
26       if (item._2 == "男") {
27         boyList.append((item._1, item._2, item._3))
28       }
29 
30     }
31     boyList.foreach(println(_))
32 
33     boyList.foreach(line => {
34       valueList.append(line._3)
35     })
36     val total = valueList.reduce(_ + _)
37     val average = total / boyList.size
38     println(average)
39   }
40 
41 }

 

考察学生学生对scala语言入门知识的理解。现在有学生若干,属性包含:姓名、性别、年龄。需要根据不同的条件对学生进行分组。

原文:https://www.cnblogs.com/xjqi/p/12781542.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!