设计一个类描述某公司的员工工资体系。
(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 }
浙公网安备 33010602011771号