scala中的运算符

48 阅读1分钟

scala中的运算符 + - / %

object base04 {
  def main(args: Array[String]): Unit = {
    println(2+1) // 3
    println(3-1)  // 1
    println(2*3)  // 6
    println(5/2) // Int/Int结果还是Int

    println(5/2.0) // Int/Double结果还是Double

    println(5%2) // 1模型,取余  5除以2的余数。
    println(123%10)  // ==>3
  }
}

Scala的关系运算符

屏幕截图 2025-09-11 082207.png

object base05 {
  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
  }
}

Scala中的逻辑运算符

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

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

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

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

    // 非: ! 取反
    println(2>1)
    var a = 2 > 1 //true
    
    println(  !a ) //false
    println(  !(2 > 1) ) //false
  }
}

判断一个年份是否为闰年,根据国际标准,一个年份为视为闰年的条件是,如下条件满足一个: (1)能被4整除,并且不能被100整除的年份是闰年。 (2)能够被400整除的年份也是闰年。

object base07 {
  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 不是闰年")
    }
  }
}
object base08 {
  def main(args: Array[String]): Unit = {
    var a = 1234;
    println(a/1000)
    println((a/100)%10)
    println((a/10) % 10)
    println(a%10)
  }
}