Question: MIT 5 5 1 ASSIGNMENT - 2 0 2 3 Develop a JAVA application to satisfy the following requirement: Employees are paid on hourly basis
MIT ASSIGNMENT
Develop a JAVA application to satisfy the following requirement: Employees are paid on hourly basis monthly. Employees who work for hours not exceeding hours are considered to have worked 'Regular' hours whiles those who work in excess of hours are considered to have worked 'Overtime'. Regular hours worked are paid at per hour for senior staff and junior staff hourly rate are paid at of the regular hourly rate of senior staff. The Overtime hours worked are paid to senior staff at a rate of one and half times their regular hourly rate whiles junior staff also receives one and quarter times their regular hourly rate as their overtime hourly rate. Each employee pays and of their Gross Pay as Income Tax, National Health Insurance Levy, and District Tax respectively. Employees with more than three children pay per child in excess of three towards GetFund. Using the table below, your application should;
a Collect the data shown in the table below from an input stream object and perform the following computations:
I. Calculate the Gross Pay for each employee
II Calculate the total deductions ie taxes, etc paid by all employees
III. Calculate the Net Pay of each employee
IV Calculate the total Net Pay paid to employees
V Calculate the Average Net Pay
b Display the outputs from above computations to an output stream object
NOTE: John, Rose, Cynthia, George, Emmanuel, Stephen, and Alfred are senior staff whiles the remaining are junior staff.
tableC&sABCEFGHJKbar LJB PABBI AND,SONS CONSUL,LTANTS LIMI,ITED,,Income Tax Rate NDistrict Tax Rate OSTAFF SALARI,IES FR MARCH,H NHIL rate Staff,Hours Worked,No of Children,Gross Pay,Income Tax,NHIL.,District Tax,GetFUND,Net Pay,,John,Rose,EkuPeter,Ibrahim,Isaac,Cynthia,James,Kwaku,Geroge,Michael,Emmanuel,Stephen,Alfred,Charles,Total,,,,,,,,,,
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
