2025.9.17

36 阅读1分钟

十进制转二进制 如6除以2等于3余0右一位 3除以2等于1余1右二位 1除以2余数为0右三位 结果=010 屏幕截图 2025-09-17 083642.png

基本运算规则 屏幕截图 2025-09-17 092914.png

屏幕截图 2025-09-17 092315.png

代码 屏幕截图 2025-09-17 101540.png

image.png 布尔达表达式

屏幕截图 2025-09-17 110555.png


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("输入格式错误,请输入有效的整数。")
    }
  }

}

***