编辑代码

def func(salary: Double): Double = {
  val taxRate1 = 0.1 // 10%税率
  val taxRate2 = 0.05 // 5%税率
  val taxThreshold1 = 10000 // 10000元税率阈值
  val taxThreshold2 = 5000 // 5000元税率阈值
  
  if (salary > taxThreshold1) {
    salary - salary * taxRate1
  } else if (salary > taxThreshold2) {
    salary - salary * taxRate2
  } else {
    salary
  }
}

// 调用工资计算函数
val salary0 = 3000 // 工资为3000元
val salary1 = 8000 // 工资为8000元
val salary2 = 12000 // 工资为12000元

val actualSalary0 = func(salary0)
val actualSalary1 = func(salary1)
val actualSalary2 = func(salary2)

println(s"当工资为${salary0}元时,实际工资为:$actualSalary0 元")
println(s"当工资为${salary1}元时,实际工资为:$actualSalary1 元")
println(s"当工资为${salary2}元时,实际工资为:$actualSalary2 元")