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
}
}
习题
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 不是闰年")
}
}
}
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)
}
}