1、简单输出
现有数组包含元素1-9
package com.qf.bigdata.spark.work
object Work01_0518 {
def main(args: Array[String]): Unit = {
var arr: Array[Int] = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)
println(arr.map(_ * 2).mkString(","))
println(arr.filter(_ % 2 == 0).map(_ * 2).mkString(","))
}
}
2、猜数字游戏
规则:实现一个猜数字游戏,要求有10次机会猜数字,数字范围为0~100的范围。
每局游戏电脑随机一个数字,玩家有10次机会猜测。每次猜测电脑会提示猜测的
数字与目标数字是否偏大或者偏小。如果玩家猜测的数字正好是电脑随机的那一
个,则提示游戏成功并结束游戏。如果超过10次玩家还没有猜测出结果,则提示
游戏失败,游戏结果。
package com.qf.bigdata.spark.work
import scala.io.StdIn
import scala.math.random
import scala.util.control.Breaks.{break, breakable}
object Work02_0518 {
def getRandom(min:Int, max:Int): Int = {
Math.floor(random() * (max - min + 1) + min).toInt
}
def guess(): Unit = {
val result: Int = getRandom(0, 100)
println("你一共有十次机会!")
breakable{
for(i <- 1 to 10) {
println(s"第${i}次猜测")
println("请输入猜测的数字:")
val number: Int = StdIn.readInt()
if(result == number) {
println("恭喜你猜对了!")
break;
}else if(result < number) {
println("你猜大了!")
}else {
println("你猜小了!")
}
}
println("你输了!")
}
}
def main(args: Array[String]): Unit = {
guess()
}
}