创造器和函数的代码

28 阅读1分钟

创造器

    println("主构造器被调用")


    def this(phone:String,pwd:String) {
      this("随机用户XXXXXX","XXXXX@qq.com",pwd,phone)
      println("辅助构造器被调用")
    }
    def this(email:String,pwd:String,name:String) {
      this(name,email,pwd,"1360000000")
      println("辅助构造器被调用")
    }
    def say(): Unit = {
      println(s"姓名:${name},邮箱:${email}")
    }
  }

函数的代码使用

     if (x > y) {
       x
     } else {
       y
     }
  }

    val s = max(10,20)
    println(s);
  }

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

  def dosomething= {
    "11"
    1
  }
    dosomething


xyz的大小函数,若x大于y,if else的代码程序

     if (x > y && x > z) {
       x
     } else if (y > x && y > z)
       y
       else
       z
  }

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

若x小于y

    val c = if (x < y) {
      x
    } else {
      y
    }
    if (c < z) {
      c
    } else {
      z
    }
  }

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

varxy的max和min值,定义元组

    var min:Int= x
    var max:Int= x

    min = if(x < y) { x } else { y }
    min = if(min < z) { min } else { z }
    println(min)

    max = if(x < y) { y } else { x }
    max = if(max < z) { z } else { max }

    (min,max)
  }

  def main(args: Array[String]): Unit = {
    val r = getmaxamndMin(10,20,3)
    println(s"最小值${r._1}")
    println(s"最大值${r._2}")
    // 定义元组
    val t = ("1",1,2)
  }