函数的基本使用

24 阅读1分钟
scala
object w24 {
def max(x:Int, y:Int):Int = {
  if(x > y) {
    x
  }else{
    y
  }
}
  def main(args: Array[String]): Unit = {
val s = max(10,20)
    println(s);


  }
}

屏幕截图 2025-10-09 081757.png

屏幕截图 2025-10-09 081746.png

object w25 {
  def max(x: Int, y: Int, z: Int): Int = {
    if (x >= y && x >= z) {
      x
    } else if (y >= x && y >= z) {
      y
    } else {  //
      z
    }
  }  

  def main(args: Array[String]): Unit = {
    val s = max(10, 20, 25)
    println(s)  
  }
}

屏幕截图 2025-10-09 090949.png

屏幕截图 2025-10-09 090941.png

scala

object w28 {

  def getMaxAndMin(x: Int, y: Int, z: Int): (Int, Int) = {
    var min: Int = x
    var max: Int = x


    min = if (x < y) x else y
    min = if (min < z) min else z


    max = if (x > y) x else y
    max = if (max > z) max else z

    (min, max)
  }

  def main(args: Array[String]): Unit = {

    val r = getMaxAndMin(10, 20, 3)
    println(s"最小值:${r._1}")
    println(s"最大值:${r._2}")
  }
}

屏幕截图 2025-10-09 093813.png