如何更新加薪以反映年薪?假设我已经从类中创建了一个对象来访问它们,如果工资是10000,那么2%的加薪会给我更新的工资以及更新的年度函数吗?
public class Employee {
private String first_Name;
private int id;
private String last_Name;
private double salary;
public Employee(String first_Name, String last_Name, int id, double salary) {
this.first_Name = first_Name;
this.last_Name = last_Name;
this.id = id;
this.salary = salary;
}
// Getters + setters...
public double get_Annual_Salary() {
return salary * 12;
}
public double raise_Salary(double p) {
// raise salary by percentage (e.g 2% etc)
return salary * p / 100;
}
}
Robby Cornelissen指出,计算更新工资的公式为salary = salary * (1 + p / 100);
使用它,您可以修改raise_salary
方法以更新本地薪资变量。
public double raise_Salary(double p) {
salary = salary * (1 + p / 100);
return salary;
}
现在,当您调用get_Annual_Salary()
方法时,它将使用员工更新后的工资返回年薪。