switch 语句 java

已知某公司员工的工资由:底薪 + 提成两个部分构成,底薪固定为3000元,其提成计算方式如下:(提成计算为整个销售额*百分比)

销售额 ≤ 2000 没有提成
2000 < 销售额 ≤ 5000 提成10%
5000 < 销售额 ≤ 8000 提成15%
8000 < 销售额 ≤ 10000 提成20%
销售额 > 10000 提成25%
请你利用switch语句编写程序,从键盘输入某员工的当月销售额,通过程序计算,打印输出该员工的工资。

img

img

你这个 直接sales/1000 有问题呀, 比如 5000 < 销售额 ≤ 8000 提成15% 那你输入5600/1000 结果=5,就计算不对了

img

有个最简单最暴力,累代码量的方式:

case 1:
.....
case:2000
case:2001
...
case: 4999
case:5000
......

....

sale/1000改为(sale+1)/1000