This commit is contained in:
louiscklaw
2025-01-31 19:15:17 +08:00
parent 09adae8c8e
commit 6c60a73f30
1546 changed files with 286918 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
public class NewPartTimer extends PartTimer{
protected int mpf;
protected double mpfRate;
NewPartTimer(String name, int employeeID, int workingHour, int hourlyRate, double mpfRate){
super(name, employeeID, workingHour, hourlyRate);
this.mpfRate = mpfRate;
calculateMpf();
}
protected void calculateMpf(){
if(salary >= 6500){
mpf = (int)(salary * mpfRate);
if(mpf > 1250)
mpf = 1250;
salary = salary - mpf;
}else
mpf = 0;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return super.toString() + ", MPF Rate: " + mpfRate + "%, MPF: " + mpf;
}
}