scala的基本运算

59 阅读1分钟

scala中在算术运算符:+,-,*,/,%

①./除以 (如果int除以int,结果也为int;如果int除以Double,结果为Double.) ②.% 取余

object Base05 {
  def main(args:Array[String]):Unit={
    println(2+1) //3
    println(2-1) //1
    println(2*3) //6
    println(5/2) //2
    println(5/2.0) //2.5
    println(5%2) //1 取余
    println(123%10) //3
  }

}

scala的关系运算符

①.== 等于 ②.!= 不等于 ③.> 大于 ④.< 小于 ⑤.>= 大于等于 ⑥.<= 小于等于

object Base06 {
  def main(args:Array[String]):Unit={
    var b=1==2//false
    println(3==2) //false
    println(3!=2) //ture
    println(3>2) //ture
    println(3<2) //false
    println(3>=2) //ture
    println(3<=2) //false
  }


}

scala的逻辑运算符

①.与:&&.全真为真,一假为假; ②.或:||.一真为真,全假为假; ③.非:!.取反.

object Base07 {
  def main(args:Array[String]):Unit={
    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//ture

    println(!a)//false
    println(!(2>1))//false

  }

}

习题

2025.9.11①.png

object Base08 {
  def main(args:Array[String]):Unit={
    print("请输入年份:")
    var year=scala.io.StdIn.readInt()
    var result:Boolean=(year%4==0 && year%100!=0)
    if(result){
      println(s"$year 是闰年")
    } else{
      println(s"$year 不是闰年")

    }
  }

}

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

object Base09 {
  def main(args:Array[String]):Unit={
    var a = 1234
    // 千位:1234 除以 1000,得到商 1
    println(a / 1000)
    // 百位:先把 1234 除以 100 得到 12,再对 10 取余,得到 2
    println((a / 100) % 10)
    // 十位:先把 1234 除以 10 得到 123,再对 10 取余,得到 3
    println((a / 10) % 10)
    // 个位:1234 对 10 取余,得到 4
    println(a % 10)
  }

}