public class Employee { private static String companyName; private String ID; private String name; private String department; private double salary; public static void setCompanyName(String name){ companyName = name; } public static String getCompanyName(){ return companyName; } public Employee(String ID,String name,String department,double salary){ this.ID=ID; this.name=name; this.department=department; if(salary<2000){ System.out.println("初始工资低于最低标准"); }else{ this.salary=salary; } } public String getID(){ return ID; } public void setID(String ID){ this.ID=ID; } public String getName(){ return name; } public void setName(String name){ this.name=name; } public String getDepartment(){ return department; } public void setDepartment(String department){ this.department=department; } public double getSalary(){ return salary; } public void setSalary(double salary){ if(salary<2000){ System.out.println("不可以低于最低工资标准"); } else{ this.salary=salary; } } public void raiseSalary(double percent){ this.salary*=(100+percent)/100; if(this.salary<2000){ System.out.println("仍小于最低工资标准"); } } public void info(){ System.out.println("公司名称:" + companyName); System.out.println("员工ID:"+ID); System.out.println("员工姓名:"+name); System.out.println("员工部门:"+department); System.out.println("员工工资:"+salary); } public static void main(String[] args){ Employee.setCompanyName("科技有限公司"); Employee emp1 = new Employee("1001", "张三", "技术部", 5000); System.out.println("===== 员工1 初始信息 ====="); emp1.info(); emp1.setDepartment("产品部"); emp1.setSalary(7000); System.out.println("===== 修改后信息 ====="); emp1.info(); System.out.println("===== 尝试设置非法工资 ====="); emp1.setSalary(1800); emp1.info(); emp1.raiseSalary(20); System.out.println("===== 涨薪20%后 ====="); emp1.info(); Employee emp2 = new Employee("1002", "李四", "市场部", 2000); System.out.println("===== 员工2 初始信息(最低工资) ====="); emp2.info(); emp2.raiseSalary(5); System.out.println("===== 涨薪5%后 ====="); emp2.info(); } }