编辑代码

object SalaryCalculator {
  def main(args: Array[String]): Unit = {
    // 示例:计算工资为12000元的实际工资
    val salary1 = 12000.0
    val netSalary1 = calculateNetSalary(salary1)
    println(s"实际工资(税后):¥$netSalary1")

    // 示例:计算工资为9500元的实际工资
    val salary2 = 9500.0
    val netSalary2 = calculateNetSalary(salary2)
    println(s"实际工资(税后):¥$netSalary2")

    // 示例:计算工资为3000元的实际工资
    val salary3 = 3000.0
    val netSalary3 = calculateNetSalary(salary3)
    println(s"实际工资(税后):¥$netSalary3")
  }

  // 工资计算函数
  def calculateNetSalary(grossSalary: Double): Double = {
    val taxRate =
      if (grossSalary > 10000) 0.10
      else if (grossSalary > 5000) 0.05
      else 0.0

    val tax = grossSalary * taxRate
    val netSalary = grossSalary - tax
    netSalary
  }
}