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
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("------------------------");
|
|
}
|
|
}
|