![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小练习
小雨光
这个作者很懒,什么都没留下…
展开
-
Spark SQL 练习_用户访问统计
一、数据结构id,date,visitCount二、需求三、实现import org.apache.spark.sql.{Dataset, SparkSession}//写一个样本类。用于创建对象case class User(id:String,date:String,vc:Long)object Test0 { def main(args: Array[String]): Unit = { val spark: SparkSession = SparkSession.bu原创 2021-08-10 11:17:43 · 571 阅读 · 0 评论 -
Spark SQL_项目案例-电影受众分析系统
一、数据结构:users.dat: UserID::Gender::Age::Occupation(职业) ::Zip-code( 邮政编码)movies.dat MovieID::Title::Genres( 题材)ratings.dat UserID::MovieID::Rating::Timestamp二、需求:1、 看过”Lord of the Rings,The(1978) ” 用户年龄和性别分布2、 年龄段在”18-24” 的男性年轻人, 最喜原创 2021-08-10 11:03:28 · 965 阅读 · 0 评论 -
Scala高阶函数练习
将val names = List(“Alice”, “Bob”, “Nick”)集合中首字母为’A’的筛选到新的集合。object Test3 { def main(args: Array[String]): Unit = { val names = List("Alice", "Bob", "Nick") var list: List[String] = names.filter(_.startsWith("A")) list.foreach(v=>println(v原创 2021-08-07 21:39:30 · 225 阅读 · 0 评论 -
Scala斐波那契数列
object Q28 { def fei(num:Int):Int = { if(num<=2){ return 1 } fei(num-1)+fei(num-2) } def main(args: Array[String]): Unit = { for(i <- 1 to 10) { print(fei(i)+",") } }}原创 2021-08-07 21:34:44 · 994 阅读 · 0 评论 -
Scala 写一个函数,接受一个整数 n,输出这个整数的所有因子;并在 main 函数中调用此函数
object Q22 { def yinzi(n :Int):Int ={ var count = 0 for (i <- 1 to n){ if(n%i==0){ count +=1 } } count } def main(args: Array[String]): Unit = { print("请输入一个整数: ") var n = StdIn.readInt() println(yin原创 2021-08-07 21:33:42 · 989 阅读 · 0 评论 -
Scala打印三角形
object Q21 { def pr(i :Int) = { for (n <- 1 to i-1){ for(j <- 1 to i-n){ print(" ") } for (k <- 1 to 2*n-1){ print("*") } println() } } def main(args: Array[String]): Unit = { print("原创 2021-08-07 21:32:41 · 1519 阅读 · 0 评论 -
Scala求水仙花数
object Q18 { def main(args: Array[String]): Unit = { for(i <- 100 to 999){ var ge = i%100%10 var shi = i/10%10 var bai = i/100 if(ge*ge*ge +shi*shi*shi +bai*bai*bai==i){ println(i) } } }}原创 2021-08-07 21:31:03 · 1419 阅读 · 0 评论 -
Scala实现:读入一个小于 10 的整数 n,输出它的阶乘 n
object Q15 { def jiec(i: Int):Int ={ if(i<=1){ return 1 } i*jiec(i-1) } def main(args: Array[String]): Unit = { println("请输入一个数字:") var num = StdIn.readInt() println(num+"的阶乘为"+jiec(num)) }}...原创 2021-08-07 21:30:12 · 943 阅读 · 0 评论 -
Scala打印99乘法表
object Q12 { def main(args: Array[String]): Unit = { for(i <- 1 to 9;j <- 1 to i ){ var sum = i*j print(s"${j} * $i = $sum \t") if (i==j){ println } } }原创 2021-08-07 21:28:38 · 350 阅读 · 0 评论 -
hql 练习
一、数据1.student.txt学生表 Sid:学号 Sname:学生姓名 Sbirth:学生生日 Ssex:学生性别 01 赵雷 1990-01-01 男 02 钱电 1990-12-21 男 03 孙风 1990-05-20 男 04 李云 1990-08-06 男 05 周梅 1991-12-01 女 06 吴兰 1992-03-01 女 07 郑竹 1989-07-01 女 08 王菊 1990-01-20 女2.course.txt课程表 Cid:课程编号原创 2021-07-15 21:00:59 · 193 阅读 · 0 评论 -
hql处理json格式的文件
一、需求1:数据来源 豆瓣电影的评分数据2:数据含义 {"movie":"电影id","rate":"打分"}3:需求 统计出评分最高的TOP5电影出来,按照评分降序排序。二、给出的原数据文件名:电影评分记录.json数据:{"movie":"1193","rate":"3.8"}{"movie":"661","rate":"3.4"}{"movie":"914","rate":"4.5"}{"movie":"3408","rate":"6.7"}{"movi原创 2021-07-13 09:47:23 · 431 阅读 · 0 评论