求两个数的较大者
def max(x:Int,y:Int):Int = {
val t = if (x > y) x else y
t
}
def say:Unit = {
printf("hahahaha~~~")
}
def main(args: Array[String]): Unit = {
val rst = max(1, 100)
println(s"${rst}")
say
}
}
求三个数的较大者
三选一
if(x>=y && x >=z){
x
} else if(y>=x&&y>=z){
y
} else{
z
}
两次 二选一
var t = if(x>y) x else y
if(t>z) t else z
*/
def max(x:Int, y:Int, z:Int):Int = {
var t = if(x>y) x else y
if(t>z) t else z
}
def main(args: Array[String]): Unit = {
def max(x:Int, y:Int):Int = {
var t = if(x>y) x else y
if(t>z) t else z
val rst = max(1000,200,100)
println(s"${rst}")
}
}
}
求三个数的最大值和最小值
def max(x: Int, y: Int, z: Int): (Int,Int) = {
var maxValue = if (x > y) x else y
maxValue = if (maxValue > z) maxValue else z
var minValue = if (x > y) y else x
minValue = if (minValue > z) z else minValue
(minValue, maxValue)
}
def main(args: Array[String]): Unit = {
val rst = max(1000, 200, 100)
println(s"最小值是:${rst._1},最大值是:${rst._2}")
}
}
def main(args: Array[String]): Unit = {
val t = (1, "1", 1.2, false, 0)
println(t._3)
println(t._4)
}