1.Scala的位运算符 位运算:把十进制的数转成二进制表示,其中的某个数字 & 按位与运算符:
6 的二进制表示是110 2 的二进制表示是010 按位或操作:110 | 010 = 110(二进制),即十进制的 6 因此,println(s"6|2=${6|2}")的输出结果是6
6 的二进制表示是110 2 的二进制表示是010 按位与操作:110 & 010 = 010(二进制),即十进制的 2 因此,println(s"6&2=${6&2}")的输出结果是2
1.先算乘法和除法:3 * 4 = 12,12 / 2 = 6。
再算减法和加法:10 - 2 = 8,8 + 6 = 14。
所以 result 的值为 14,println(result) 会输出 14。
2.先算 b && c:false && false 结果为 false。
再算 a || (b && c):true || false 结果为 true。
所以 println(a || b && c) 会输出 true
object basic12 {
def main(args: Array[String]):Unit ={
print("请输入年龄:")
val age = scala.io.StdIn.readInt()
if(age >= 18 ){
println("成年")
}else{
println("未成年")
}
}
}
题目
object basic12 {
def main(args: Array[String]):Unit ={
print(“请输入正方形的边长”)
val a = scala.io.StdIn.readInt()
print(“请输入长方形的长”)
val b = scala.io.StdIn.readInt()
print(“请输入长方形的宽”)
val c = scala.io.StdIn.readInt()
// 比较面积并输出结果
if (b*c > a*a) {
println("RECTANGLE")
} else if (b*c > a*a) {
println("SQUARE")
} else {
println("SAME")
}
}
}
题目2
object basic12 {
def main(args: Array[String]): Unit = {
println("请输入正整数分数:")
val score = scala.io.StdIn.readInt()
val grade = if (score >= 90 && score <= 100) {
"A"
} else if (score >= 80 && score <= 89) {
"B"
} else if (score >= 70 && score <= 79) {
"C"
} else if (score >= 60 && score <= 69) {
"D"
} else if (score >= 0 && score <= 59) {
"E"
} else {
"输入的分数不符合要求(应为 0 - 100 之间的正整数)"
}
println(s"对应的等级是:$grade")
}
}