use at least two functions in your program. . Write a program that calculates we
ID: 673449 • Letter: U
Question
use at least two functions in your program. . Write a program that calculates weekly payment. The program will ask the user full name, ID number (make one up), and hours worked. An hourly worker’s gross pay is basically his/her work hours that week multiplied by his/her regular hourly pay rate. However, after the first 40 work hours of the week, each additional work hour is paid at an overtime rate that is 1.5 times of the regular hourly rate. For example if the user’s hourly rate is $15 and worked for 48 hours, the additional 8 hours will be paid at $22.50/hour. Use 5% as tax deduction. The program will calculate and display the net payment. The following is a sample of the program output: Enter your first and last name: Jane Doe ID number: E1007 Hours worked: 48.0 Hourly rate: 15.0 Name: Jane Doe ID# E1007 Hours worked: 48.00 Regular weekly hours: $600.00 Additional 8 hours worked: $180.00 Gross Pay: $780.00 5% Tax: $39.00 Net Pay: $741.00
Explanation / Answer
public class TestEmployeePayroll {
public static void main (String[] args)
{
ReadKb KB = new ReadKb();
int category;
String fName1, lName1, id1, fName2, lName2, id2;
double hoursWorked1, grossPay1, netPay1, hoursWorked2, grossPay2, netPay2, payRate;
category=0;
System.out.println(" enter empolyees first name;");
fName2= KB.getString();
System.out.println("enter empolyees last name;");
lName2=KB.getString();
System.out.println(" enter employees idenification number");
id2=KB.getString();
System.out.println(" enter hours worked by the employee;");
hoursWorked2=KB.getDouble();
System.out.println("enter employees pay category;");
payRate=KB.getDouble();
if(category==1)
{
payRate=55;
}
else if(category==2)
{
payRate=30;
}
else if(category==3)
{
payRate=25;
}
else
{
payRate=20;
}//end if
EmployeePayroll E1 = new EmployeePayroll;
fName1=E1.GetFirstName();
lName1=E1.GetLastName();
id1=E1.GetId();
hoursWorked1=E1.GetHoursWorked();
grossPay1=E1.GetGrossPay();
netPay1=E1.GetNetPay();
System.out.println(" Pay slip for " + fName1 + " " + lName1 + ". Identification Number: " + id1 +".");
System.out.println("Hours Worked: " + hoursWorked1);
System.out.println("Gross Pay: " + grossPay1);
System.out.println("Net Pay: " + netPay1);
EmployeePayroll E2 = new EmployeePayroll(fName2, lName2, id2, hoursWorked2, payRate);
fName2=E2.GetFName();
lName2=E2.GetLName();
id2=E2.GetId();
hoursWorked2=E2.GetHoursWorked();
grossPay2=E2.GetGrossPay();
netPay2=E2.GetNetPay();
System.out.println("Pay slip for " + fName2 + " " + lName2 + ". Identification Number: " + id2 +".");
System.out.println("Hours Worked: " + hoursWorked2);
System.out.println("Gross Pay: " + grossPay2);
System.out.println("Net Pay: " + netPay2);
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.