Scala:用 scala 定义小计算器类(Calcuator),实现加减乘除四个功能
定义小计算器类(Calcuator),实现加减乘除四个功能实现形式1:分四个方法完成:实现形式2:用一个方法搞定
·
定义小计算器类(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)
}
}

更多推荐


所有评论(0)