编辑代码

def calculateActualSalary(baseSalary: Double): Double = {
  val taxRate1 = 0.10 // 税率(大于10000)
  val taxRate2 = 0.05 // 税率(小于10000大于5000)

  if (baseSalary > 10000) {
    baseSalary - (baseSalary * taxRate1)
  } else if (baseSalary > 5000) {
    baseSalary - (baseSalary * taxRate2)
  } else {
    baseSalary // 5000以下不扣税
  }
}

// Example usage:
val salary1 = 8000.0
val actualSalary1 = calculateActualSalary(salary1)
println(s"工资为 $salary1, 扣税后的工资为 $$${actualSalary1}.")

val salary2 = 12000.0
val actualSalary2 = calculateActualSalary(salary2)
println(s"工资为 $salary2, 扣税后的工资为 $$${actualSalary2}.")

val salary3 = 3000.0
val actualSalary3 = calculateActualSalary(salary3)
println(s"工资为 $salary3, 扣税后的工资为 $$${actualSalary3}.")