打字猴:1.700480152e+09
1700480152 int bonus=workDays*1800/30;
1700480153
1700480154 return bonus;
1700480155
1700480156 }
1700480157
1700480158 }
1700480159
1700480160 我们在这里实现了一个示意方法,实际的奖金计算是非常复杂的,与考勤、绩效、基本工资、岗位都有关系,单单一个奖金计算就可以设计出一个门面。我们再来看基本工资,这个基本上是按照职位而定的,比较固定,如代码清单33-23所示。
1700480161
1700480162 代码清单33-23 基本工资
1700480163
1700480164 public class BasicSalary{
1700480165
1700480166 //获得一个人的基本工资
1700480167
1700480168 public int getBasicSalary(){
1700480169
1700480170 return 2000;
1700480171
1700480172 }
1700480173
1700480174 }
1700480175
1700480176 我们定义了员工的基本工资都为2000元,没有任何浮动的余地。再来看绩效,如代码清单33-24所示。
1700480177
1700480178 代码清单33-24 绩效
1700480179
1700480180 public class Performance{
1700480181
1700480182 //基本工资
1700480183
1700480184 private BasicSalary salary=new BasicSalary();
1700480185
1700480186 //绩效奖励
1700480187
1700480188 public int getPerformanceValue(){
1700480189
1700480190 //随机绩效
1700480191
1700480192 int perf=(new Random()).nextInt(100);
1700480193
1700480194 return salary.getBasicSalary()*perf/100;
1700480195
1700480196 }
1700480197
1700480198 }
1700480199
1700480200 绩效按照一个非常简单的算法,即基本工资乘以一个随机的百分比。我们再来看税收,如代码清单33-25所示。
1700480201
[ 上一页 ]  [ :1.700480152e+09 ]  [ 下一页 ]