scala的基本运算

69 阅读1分钟

//算数运算

%: 计算余数。5%2 就是52的余数

//数据类型。7=int
//        7=4=int
//        7%4的结果是int


println(7/4)  //7/4= 1
println(7/4.0)  //=7/4= 1

println(7%4)
println(7-4)
println(7+4)
println(7*4)

注意: '7/4.0 = 1.75'.原因是7是整数,为lnt类型,4.0为浮点数,为double类型

//关系运算符

//false true

val a:Boolean = 3 >2
c x
println(a)
println(7==4)  //false
println(7>4)   //true
println(7!=4)  //true
println(7<4)   //false
println(7>=4)  //true
println(7<=4)  //false

//逻辑运算符

  
    /*


     */
//     println(1 > 2 && 3 > 4)
//     println(2 > 1 && 4 > 3)
//     println(1 > 2 || 3 > 4)
//     println(1 > 2 || 4 > 3)
  }
}

// 判断闰年


    /*
    1.让用户输入一个整数,表示年份
    2.判断这个年份是否是闰年
    3.输出结果
     */
    val year:Int = scala.io.StdIn.readInt()
    //2000 ====> 2000是闰年
    //2024 ====> 2024是闰年
    //2025 ====> 2025不是闰年
    //1900 ====> 1900不是闰年

    val result:Boolean = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
    if(result) {
      println(s"$year 是闰年")
    }
    else {
      println(s"$year 不是闰年")
    }
  }
}

//赋值运算法



var a = 1  //把右边的计算结果保存到左边的变里

a -= 2    //a+=2 等价于 a = a+2
println(a)

a *= 3    //a+=2 等价于 a = a-3
println(a)

a *= 3    //a+=2 等价于 a = a
println(a)

a /= 4     //a+=2 等价于 a = a
println(a)

a %= 5    //a+=2 等价于 a = a
println(a)