运算符

23 阅读1分钟
  • 算术运算符
object Base05 {
  def main(args: Array[String]): Unit = {

    println(2+1) // 3
    println(2-1) // 1
    println(2*3) // 6
    println(5/2) // 5除以2 = 2 ? 不是2.5?
    // Int / Int 结果还是Int

    println(5/2.0) // Int / Double 结果还是 Double
    
    println(5%2) // 1 模 ,取余 5除以2的余数。
    println(123%10) // ==>3
  }

}
  • 关系运算符
object Base06 {
  def main(args: Array[String]): Unit = {
    var b = 1 == 2 //   false

    println(3 == 2) // false
    println(3 != 2) // true
    println(3 > 2) // true
    println(3 < 2) // false
    println(3 >= 2) // true
    println(3 <= 2) // false


  }

}
  • 逻辑运算符
object Base07 {
  def main(args: Array[String]): Unit = {
    // 逻辑运算符
    // 与 : && ,全真为真,一假全假

   // var a = 1 > 2 && 2 < 3 // false
    //println(a)

    // println(2>1 && 3>2 && 4>3) ture
    // println(2>1 && 3>2 && 4>5) false

    // 或: ||。 一真为真,全假为假

    //  println(2>1 || 2<1) // ture
    //  println(2>3 || 2<1 || 3>5) // false

    // 非: ! 取反

    println(2>1)
    var a = 2 > 1 // true
    println(  !a ) //false
    println( !(2>1) )  //false
  }

}
object Base08 {
  def main(args: Array[String]): Unit = {
    // 请输入一个年份 ,判断是否闰年

    print("请输入一个年份:")
    val year = scala.io.StdIn.readInt()
    val result:Boolean =  (year%4==0 && year%100 !=0) || (year%400 == 0);

    if( result) {
      println(s"$year 闰年")
    } else {
      println(s"$year 不是闰年")
    }
  }

}