// 作用:找到x y中的较大者
def max(x: Int,y: Int):Int = {
if(x > y )
x
else
y
}
//如果没有参数 可以省略()
def say():Unit = {
println("hello world!")
}
def main(args: Array[String]): Unit = {
say()
var rst = max (2,3)//调用函数
println(s"2和3的较大者是:${rst}")
}
}
kotlin复制代码
// 定义函数
// 作用:找到x y z中的最大者
def max(x: Int,y: Int,z: Int):Int = {
//自行修改代码 完成功能
if(x > y )
x
else
y
}
def main(args: Array[String]): Unit = {
var rst = max (2,3,100)//调用函数
println(s"较大者是:${rst}")
}
三: 函数返回多个数据
kotlin复制代码
//作用:找到x y z中的最大者 和 最小值
//(Int,Int)是返回值的类型 表示这个函数的返回值中有两个整数
def max(x:Int,y:Int,z:Int) = {
var maxValue = if(x > y) x else y //x y的较大值
maxValue = if (maxValue >z) maxValue else z
var minValue = if(x < y) x else y
minValue = if (minValue < z) minValue else z
//返回一个容器 包含两个值
(minValue,maxValue)
}
def main(args: Array[String]): Unit = {
var rst = max(100,20,200) //调用函数
println(s"最小值是:${rst._1},较大者是:${rst._2}")
}
四: 元组
arduino复制代码
def main(args: Array[String]): Unit = {
// 元组:把数据放在一个容器
var rst = (1,"a",1.75,"hello",true,2)
// 访问元组的数据 ._数学编号
println(rst._6)
}