根据薪水,我需要为我的员工对象分配一个特定的税率。工资由 yearlySalary 定义,它是 double 的,所以我不能使用 switch 语句。我改为使用 if/else:
public int getSalaryRank() {
if(yearlySalary <= 60000.00) {
salaryRank = 1;
} else if(yearlySalary > 60000.00 && yearlySalary <= 80000.00) {
salaryRank = 2;
} else if(yearlySalary > 80000.00 && yearlySalary <= 100000.00) {
salaryRank = 3;
} else if(yearlySalary > 100000.00 && yearlySalary <= 125000.00) {
salaryRank = 4;
} else {
salaryRank = 5;
} return salaryRank; }
我稍后会根据等级分配税率。有没有更好的方法来写这个?
最佳答案
考虑使用 while
循环遍历列表或(薪水)限制数组。
关于java - 使用 double 时替代 if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21685890/