十进制转二进制
如6除以2等于3余0右一位
3除以2等于1余1右二位
1除以2余数为0右三位
结果=010
基本运算规则
代码
布尔达表达式
object class3 {
def main(args: Array[String]): Unit = {
object AreaCompare {
def main(args: Array[String]): Unit = {
// 获取正方形的边长
print("请输入正方形的边长a:")
val a = scala.io.StdIn.readDouble()
// 获取长方形的长和宽
print("请输入长方形的长b:")
val b = scala.io.StdIn.readDouble()
print("请输入长方形的宽c:")
val c = scala.io.StdIn.readDouble()
// 计算正方形和长方形的面积
val squareArea = a * a
val rectangleArea = b * c
// 比较面积并输出结果
if (rectangleArea > squareArea) {
println("RECTANGLE")
} else if (squareArea > rectangleArea) {
println("SQUARE")
} else {
println("SAME")
}
}
}
}
}
``
***
输入正整数分数,输出对应的等级符号
{90.100}为A
{80.89}为B
{70.79}为C
{60.69}为D
{0.59}为E
***
object class4 { def main(args: Array[String]): Unit = { // 获取用户输入的分数 print("请输入正整数分数:") val scoreInput = scala.io.StdIn.readLine()
// 尝试将输入转换为整数并处理可能的异常
try {
val score = scoreInput.toInt
// 根据分数判断等级
val grade = score match {
case s if s >= 90 && s <= 100 => "A 等"
case s if s >= 80 && s < 90 => "B 等"
case s if s >= 70 && s < 80 => "C 等"
case s if s >= 60 && s < 70 => "D 等"
case s if s >= 0 && s < 60 => "E 等"
case _ => "输入的分数不符合要求,请输入 0 到 100 之间的正整数。"
}
println(grade)
} catch {
case _: NumberFormatException =>
println("输入格式错误,请输入有效的整数。")
}
}
}
***