函数参数

47 阅读1分钟

函数参数的使用

  • 不写性别,默认为女
  • 不写所有参数,全部使用默认值
object Base21 {
 def hello(name:String="小明", age:Int=17, gender:String="女"):Unit = {
   println(s"hello,我是${name}${age}岁,性别:${gender}")
 } 
 def main(args: Array[String]): Unit = {
 hello("小花", 18, "女") 
 hello("小明", 19, "男") 
 hello("小花", 18) 
 hello()  } 
 }

判断给定的三边,能否构成一个三角形

object Base22 { 
def testTriangle(a: Double, b: Double, c: Double): Boolean = {
  a + b > c && a + c > b && b + c > a 
  } 
  // 判断一个数是不是素数 
  def isPrime(num: Int): Boolean = {
  var isPrimeNum = true 
  for (i <- 2 to num - 1) {
  if (num % i == 0) {
  isPrimeNum = false
  } 
  
 } 
 // 最后一行,表示函数的返回值 
 isPrimeNum
 } 
 def main(args: Array[String]): Unit = {
 val r = testTriangle(1.0, 2.0, 2.0)
 println(r) // false 
 val r1 = isPrime(9)
 println(r1) 
    } 
  }