You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.9 KiB

public class Employee{
private static String companyName;
private String id;
private String name;
private String department;
private double salary;
public Employee(String id,String name,String department,double salary){
this.id=id;
this.name=name;
this.department=department;
this.salary=salary;
if(companyName == null){
companyName = "公司名";
}
}
public static String getCompanyName(){
return companyName;
}
public static void setCompanyName(String companyName){
Employee.companyName = companyName;
}
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){
this.salary=salary;
} else {
System.out.println("低于最低工资标准");
this.salary = 2000;
}
}
public void raiseSalary(double percent) {
double newSalary = this.salary * (1 + percent / 100);
setSalary(newSalary);
}
public void printInfo() {
System.out.println("公司名称:" + companyName);
System.out.println("工号:" + id);
System.out.println("姓名:" + name);
System.out.println("部门:" + department);
System.out.println("工资:" + salary);
System.out.println("------------------------");
}
}