定义小计算器类(Calcuator),实现加减乘除四个功能

实现形式1:分四个方法完成:(def 方法)

import scala.io.StdIn
object calculate {
  def main(args: Array[String]): Unit = {
    val t = new test
    t.add()
    t.div()
    t.mul()
    t.sub()

  }
    class test {
      println("请输入a的值:")
      var a: Double = StdIn.readDouble()
      println("请输入b的值:")
      var b: Double = StdIn.readDouble()
      var n: Double = 0.0
      def add(): Unit = {
        println("做加法:")
        n = a + b
        println("结果是:"+n)
      }

      def sub(): Unit = {
        println("做减法:")
        n = a - b
        println("结果是:"+n)
      }

      def mul(): Unit = {
        println("做乘法:")
        n = a * b
        println("结果是:"+n)
      }

      def div(): Unit = {
        println("做除法:")
        if (b == 0) {
          println("b 不能为 0")
        } else {
          n = a / b
          println("结果是:"+n)
        }

    }

  }
}

在这里插入图片描述

实现形式2:用一个方法搞定 ( if控制 )

import scala.io.StdIn
object cal {
  def main(args: Array[String]): Unit = {
    var sum :Double=0.0
    println("请输入a的值:")
    var a :Double = StdIn.readDouble()
    println("请输入符号的值:")
    var s :Char = StdIn.readChar()
    println("请输入b的值:")
    var b :Double = StdIn.readDouble()
    if (s.equals('+')){
       sum = (a+b)
    }else if (s.equals('-')){
       sum = a-b
  }else if (s.equals('*')){
       sum = a*b
    }else if (s.equals('/')){
       sum = a/b
    }else{
    println("输入错误")
    }
    println("结果是:"+sum)
  }
}

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐