Question: this is employee class.******************************************* public class Employee { private double hours[]=new double[7]; private String Name; private double payRate; Employee(String Name,double payRate){ this.Name = Name; this.payRate

 this is employee class.******************************************* public class Employee { private double hours[]=newdouble[7]; private String Name; private double payRate; Employee(String Name,double payRate){ this.Name =Name; this.payRate = payRate; } public double getHours(int i){ return hours[i-1]; }

this is employee class.*******************************************

public class Employee {

private double hours[]=new double[7];

private String Name;

private double payRate;

Employee(String Name,double payRate){

this.Name = Name;

this.payRate = payRate;

}

public double getHours(int i){

return hours[i-1];

}

public void setHours(int i,double num){

hours[i-1]=num;

}

public String getName(){

return Name;

}

public double getPayRate(){

return payRate;

}

public int getNumDaysWorked(){

int NumDaysWorked=0;

for(int i=0;i

if(hours[i]>0){

NumDaysWorked++;

}

}

return NumDaysWorked;

}

public double getTotalHours(){

double totalHours=0;

for(int i=0;i

totalHours += hours[i];

}

return totalHours;

}

public double getWeekdayHours(){

double totalHours=0;

for(int i=0;i

totalHours+=hours[i];

}

return totalHours;

}

public double getWeekendHours(){

return hours[5]+hours[6];

}

public void newWeek(){

for(int i=0;i

hours[i]=0;

}

}

public double getPay(){

double totalPay=0;

double weekDays=getWeekdayHours();

double weekendDays=getWeekendHours();

totalPay += weekDays*payRate;

if(weekDays>40){

double halfHours = weekDays-40;

totalPay += halfHours*(payRate/2);

}

totalPay += weekendDays*2*payRate;

if(getNumDaysWorked()==7){

totalPay += 50;

}

return totalPay;

}

public void mergeEmployee(Employee emp){

for(int i=0;i

this.hours[i]+=emp.hours[i];

}

}

public String toString(){

String nameandpayrate=String.format(" Name:"+getName()+", Pay Rate $%.2f",getPayRate());

String Hours=String.format(" Hours:Mon:%.2f Tue:%.2f Wed:%.2f Thu:%.2f Fri:%.2f Sat:%.2f Sun:%.2f",

hours[0],hours[1],hours[2],hours[3],hours[4],hours[5],hours[6]);

String dayworkedandtotalhours=String.format(" Days worked:%d, Total Hours:%.2f",getNumDaysWorked(),getTotalHours());

String weekdayhoursandweekendhours=String.format(" Weekday hours:%.2f, Weekend hours: %.2f",getWeekdayHours(),getWeekendHours());

String totalPay=String.format(" Total pay: $%.2f",getPay());

return "Pay Stub. --------"+nameandpayrate+Hours+dayworkedandtotalhours+weekdayhoursandweekendhours+totalPay;

}

}

***********************

i need store class, and storetester class. please help. i need using to java.

Employee StoreTester main(args:string) Store emps -emps:Employee[20] numEmps:int +Store0 +addEmp(e:Employee) +getEmp(i:int):Employee +getNumEmps0:int +getTotalHours0:double +getTotalPay0:double +removeEmployee(i:int):Employee +toString0:string hours:double[7] name:string payRate:double +Employee(name:string,payRate:double) +getHours(day:int):double +setHours(day:int,hrs:double) +getName0:string +getPayRate0:double +getNumDaysWorkedO:int +getTotalHours0:double +getWeekdayHours0:double +getWeekendHours0:double +newWeek) +getPay0:double +mergeEmployee(emp:Employee) +toString0:string

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!