Spark编程基础及项目实践章节练习题项目2+答案.docx
《Spark编程基础及项目实践章节练习题项目2+答案.docx》由会员分享,可在线阅读,更多相关《Spark编程基础及项目实践章节练习题项目2+答案.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Spark编程基础及项目实践章节练习题项目2+答案第二章 习题答案实训代码完整程序如下:文件studentinfo.txt的内容如图1所示,注意在Windows平台下将studentinfo.txt保存为UTF-8的格式。图1 学生信息在Linux的/usr/local/project目录下创建文件studentinfo.txt,使用命令“touch studentinfo.txt”。执行命令“vim studentinfo.txt”对文件进行编辑,按“i”进入编辑模式,输入图2-40所示内容,按“Esc”退出编辑状态,再执行命令“:wq”进行保存并退出。在/usr/local/project
2、目录下创建文件StudentInfo.scala,输入内容如下:import scala.io._import util.control.Breaks._object StudentInfo var arrInfo:ArrayString = null def main(args: ArrayString) /将/usr/local/project/studentinfo.txt的文件内容读入到数组中/一行为一个元素val lines = for(line var maleCnt = count(男) println(三个班级共有男生 + maleCnt +人) case 2 = var fe
3、malCnt = count(女) println(三个班级共有女生 + femalCnt +人) case 3 = print(输入学号:) val studentId = StdIn.readLine() var mark = false breakable for(i /按班级进行分组 print(输入班级序号:) val classId = StdIn.readLine() println(班级t学号t姓名t性别t年龄t籍贯t电话) /* * 将arrInfo数组使用groupBy函数按照班级序号进行分组 * 先将数组中的每个元素按照t进行分割 * 提取出分割后的第一个元素(即班级序号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Spark 编程 基础 项目 实践 章节 练习题 答案
限制150内