30 lines
760 B
Java
30 lines
760 B
Java
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;
|
|
}
|
|
|
|
}
|