1 / 9
文档名称:

《Spark编程基础及项目实践》课后习题及答案2.docx

格式:docx   大小:33KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《Spark编程基础及项目实践》课后习题及答案2.docx

上传人:1660287**** 2022/6/25 文件大小:33 KB

下载得到文件列表

《Spark编程基础及项目实践》课后习题及答案2.docx

文档介绍

文档介绍:第二章****题答案
实训代码完整程序如下:
文件studentinfo, txt的内容如图1所示,注意在Windows平台下将studentinfo, txt保存为UTF-8的格式。
101
1
张小小
102
1
李凯
10么表达式判断字符串s是否为数字 def isIntByRegex(s : String) = {
val pattern = nnnA (\d+)$
s match {case pattern(_*) => true
case => false
}
}
//展示功能页面
def show() = {
printin (”******★★****★★***★★★****★★*********★★★”
printin ("”)
printin ("”)
printin (",打印出学生信息”)
printin (-,打印出班级学生信息列表”)
printin ( "5 .退出”)
printin (”*****************★*****★************★★” )
//根据指定的信息统计人数
def count (param: String) : Int = {
var sum = 0for (info <- arrlnfo; if (param)) { sum += 1
)
sum
object Studentinfo {
var arrlnfo:Array[String] = null
def main(args: Array[String]) {
//将/usr/local/project/,一行为一个元素
val lines = for(line <- ("/usr/local/project/").getLines) yield line arrlnfo = var flag = true show() while(flag){
print("请输入选择序号:")
val choice = () breakable{if(!isIntByRegex(choice)) {
//如果输入不是数字,那么跳出本次循环
printin(“请输入正确的序号”) break)
match {=> {
var maleCnt = count(“男”)printin("三个班级共看男生” + maleCnt +“人”)
)=> {
var femalCnt = count")
printin("三个班级共有女生"+ femalCnt +“人”) )
object Studentinfo {
var arrInfo:Array[String] = null
def main(args: Array[String]) {
〃将D:\\,一行为一个元素
val lines = for(