设计一个类描述某公司的员工工资体系。

1)公司员工分为高层领导、中层领导、基层员工

2)高层领导的基本工资:8000、中层领导的基本工资:6000、基层员工的基本工资:4000

3)高层领导绩效工资百分比:基本工资*30%、中层领导绩效工资百分比:基本工资*25%、基层员工绩效工资百分比:基本工资*20%

4)每个月公司都会对员工进行考评,考评分等级:优(100%)、良(90%)、中(80%)、差(70%

5)计算每月工资的公式如下:

工资 (基本工资 绩效工资)考评等级

 

 1 package com.gxa.day7;
 2 
 3 /**
 4  * 设计一个类描述某公司的员工工资体系
 5  * 1. 员工的职位有三种: 高级领导, 中层领导, 基层员工
 6  * 2. 职位不一样, 工资结构也不一样. 8000, 6000, 4000
 7  * 3. 每个月都有绩效工资 高层领导绩效工资百分比:基本工资*30%、中层领导绩效工资百分比:基本工资*25%、基层员工绩效工资百分比:基本工资*20%
 8  * 4. 每个月都有考评, 考评分等级:优(100%)、良(90%)、中(80%)、差(70%)
 9  * 5. 工资 = (基本工资 + 绩效工资)* 考评等级
10  * @author caleb
11  *
12  */
13 public class EmployeeSample {
14     int jobLevel; //职位等级
15     double salary; //基本工资
16     double examLevel; //考评等级
17     
18     /**
19      * 每月拿到手上的工资
20      */
21     public void sumSalary() {
22         double sum  = 0;
23         switch (jobLevel) {
24         case 3 :
25             sum = (salary + salary * 0.3) * examLevel;
26             break;
27         case 2 :
28             sum = (salary + salary * 0.25) * examLevel;
29             break;
30         case 1 : 
31             sum = (salary + salary * 0.2) * examLevel;
32             break;
33         }
34         System.out.println("sum = " + sum);
35     }
36     
37     public static void main(String[] args) {
38         EmployeeSample 吴国友 = new EmployeeSample(); //高级领导
39         EmployeeSample 张屹林 = new EmployeeSample(); //中层领导
40         EmployeeSample 刘阳 = new EmployeeSample(); //基层员工
41         
42         吴国友.jobLevel = 3;
43         吴国友.salary = 8000;
44         吴国友.examLevel = 0.9;
45         吴国友.sumSalary();
46         
47         张屹林.jobLevel = 2;
48         张屹林.salary = 6000;
49         张屹林.examLevel = 0.9;
50         张屹林.sumSalary();
51         
52         刘阳.jobLevel = 1;
53         刘阳.salary = 4000;
54         刘阳.examLevel = 1.0;
55         刘阳.sumSalary();
56     }
57 }

 

posted on 2016-04-06 20:26  Oliver·Keene  阅读(216)  评论(0)    收藏  举报