Monday, December 13, 2010

Hourly

public class HourlyEmployee extends Employee{
private int noOfHours;
private double hourRate;
private double overTimeRate;
//set variable constructer
public HourlyEmployee(String n,int h,double ra,double ot){
super(n);
noOfHours=h;
hourRate=ra;
overTimeRate=ot;
}
//set methods
public void setNoOfHours(int h){
noOfHours=h;
}
public void setHourRate(double ra){
hourRate=ra;
}
public void setOverTime(double ot){
overTimeRate=ot;
}
//get methods
public int getNoOfHours(){
return noOfHours;
}
public double getHourRate(){
return hourRate;
}
public double getOverTime(){
return overTimeRate;
}
//calculate salary
public double salary(){
double sal=0;
if(getNoOfHours()<=40){
sal=getNoOfHours()*getHourRate();
}
//calculate over time
else{
sal=40*getHourRate()+(getNoOfHours()-40)*getOverTime();
}
return sal;
}
}

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Bluehost Coupons