十月九号scala课堂笔记

30 阅读1分钟
object class3 {
  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)
  }

}

image.png

object class3 {
  // def getSum(x:Int, y:Int):Int = {
  //   x + y
  // }

  def getSum(x:Int, y:Int):Int = x + y

  def doSomething: Int = {
    println("xxxx")
    "11"
  }

  // 返回值,可以省略return
  def max(x:Int, y:Int):Int = {
    if(x > y) {
      x
    } else {
      y
    }
  }
object class3 {
  
  def max(x:Int, y:Int,z:Int):Int = {
   val c = if (x>y){
     x
   }else{
     y
   }
    if(c>z){c}else{z}
  }
  def min(x:Int, y:Int,z:Int):Int = {
    1
  }

  def main(args: Array[String]): Unit = {
    // 调用函数
    val s = max(100, 100,100)
    println(s);
    
    val m = min(1,10,100)
    println(s);
  }

}
object class3 {
  /**
   * 定义一个函数,返回三个数中的最大值和最小值
   */
  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) { y } else { x }
    max = if(max < z) { z } else { max }

    // println(min, max)
    (min, max)
  }

  def main(args: Array[String]): Unit = {
    // 调用函数
    val r = getMaxAndMin(10,20,3)
    println(s"最小值${r._1}")
    println(s"最大值${r._2}")
  }
}