基本运算符
1.加+ 减- 乘* 除/ 取余%
object Base04 {
def main(args: Array[String]): Unit = {
println(2+1) //-----3
println(2-1)//----1
println(5/2)//----2 Int/ Int 结果还是Int
println(5/2.0)//----2.5 Int/ Double 结果还是Double
println(5%2)//------1
println(123%10)//---3
}
}
2.等于== 不等于!= -----
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
}
}
逻辑运算符
与:&& 运算表达式有一个为假,整个表达式为假false 全真为真,一假全假
或:|| 运算表达式有一个为真,整个表达式为true 一真为真,全假为假
非:! 取反的意思,与参与表达式相反
object Base07 {
def main(args: Array[String]): Unit = {
println(2>1 && 3>2 && 4>3)//T
println(2>1 && 3>2 && 4>5)//F
println(2>1 || 4<5)//T
println(2>1 || 4<2)//T
println(2>1)//T
var a = 2 > 1
println( !a )//F
println( !(2>1))//F
}
}
计算一个年份是否为闰年
object Base08 {
def main(args: Array[String]): Unit = {
print("请输入一个年份:")
val year = scala.io.StdIn.readInt()
val result:Boolean = (year%4==0 && year%100 !=0)
if(result){
println(s"$year 是闰年")
}
else{
println(s"$year 不是闰年")
}
}
}
要得到四位数 a=1234 各个位上的值,可通过除法和取余运算实现:
object Base09 {
def main(args: Array[String]): Unit = {
var a= 1234
println(a / 1000) // 1
println((a / 100) % 10) // 2
println((a / 10) % 10) // 3
println(a % 10)//4
}
}