练习一:求最大最小值
在文件中获取数据求浮点数和整数的最大值和最小值
1,2.33,4,1.55,2.56,
55,55,55,23.77,1.88987,0.3324,
22.567,5.5567,7.8895,33
import org.apache.spark.{SparkConf, SparkContext}
object demo01 {
def main(args: Array[String]): Unit = {
println("求最大最小值")
val conf=new SparkConf().setMaster("local").setAppName("minmax")
val sc = new SparkContext(conf)
val data= sc.textFile("D:\\resource\\minmax.txt",1)
var minn=Double.MaxValue
var maxn=Double.MinValue
val datap=data.flatMap{x=>x.split("\r\n").mkString("").split(",")}
var i=1
val countt=datap.count()
for (x<-datap){
val n=x.toDouble
if(n>maxn)maxn=n
if(n<minn)minn=n
if(i==countt)println("最大值:"+maxn+", 最小值:"+minn)
i=i+1
}
}
练习二:求爷孙关系
janet winnie
winnie poul
sam dida
helen janet
helen jack
jack salon
salon rose
rose tom
jack nico