import scala.util.{Try, Success, Failure}
def calculateSalary(salary: Double): Double = {
val taxRate1 = 0.05
val taxRate2 = 0.1
val threshold1 = 5000
val threshold2 = 10000
if (salary <= threshold1) {
salary
} else if (salary <= threshold2) {
salary * (1 - taxRate1)
} else {
salary * (1 - taxRate2)
}
}
def func(): Unit = {
println("请输入您的工资:")
val input = scala.io.StdIn.readLine()
val salary = Try(input.toDouble) match {
case Success(value) => value
case Failure(_) => {
println("输入的工资无效,请重新输入数字")
return
}
}
val actualSalary = calculateSalary(salary)
println(s"实际工资:$actualSalary")
}
func()