打字猴:1.7004802e+09
1700480200 绩效按照一个非常简单的算法,即基本工资乘以一个随机的百分比。我们再来看税收,如代码清单33-25所示。
1700480201
1700480202 代码清单33-25 税收
1700480203
1700480204 public class Tax{
1700480205
1700480206 //收取多少税金
1700480207
1700480208 public int getTax(){
1700480209
1700480210 //交纳一个随机数量的税金
1700480211
1700480212 return(new Random()).nextInt(300);
1700480213
1700480214 }
1700480215
1700480216 }
1700480217
1700480218 一个计算员工薪酬的所有子元素都已经具备了,剩下的就是编写组合逻辑类,总工资的计算如代码清单33-26所示。
1700480219
1700480220 代码清单33-26 总工资计算
1700480221
1700480222 public class SalaryProvider{
1700480223
1700480224 //基本工资
1700480225
1700480226 private BasicSalary basicSalary=new BasicSalary();
1700480227
1700480228 //奖金
1700480229
1700480230 private Bonus bonus=new Bonus();
1700480231
1700480232 //绩效
1700480233
1700480234 private Performance perf=new Performance();
1700480235
1700480236 //税收
1700480237
1700480238 private Tax tax=new Tax();
1700480239
1700480240 //获得用户的总收入
1700480241
1700480242 public int totalSalary(){
1700480243
1700480244 return basicSalary.getBasicSalary()+bonus.getBonus()+
1700480245
1700480246 perf.getPerformanceValue()-tax.getTax();
1700480247
1700480248 }
1700480249
[ 上一页 ]  [ :1.7004802e+09 ]  [ 下一页 ]