Question: Write a java program that will calculate the pay for workers in my department. The program will give me the total monthly payroll for my

Write a java program that will calculate the pay for workers in my department.  The program will give me the total monthly payroll for my department.  It will, also, print the Employee ID #, hours worked (if hourly), and the total pay for the month.  In the department we have IT personnel, Adjunct Instructors, Instructors, Associate Professors, and Student Workers.

Student workers: are hourly employees, who can only work up to 19 hours per week.   Student workers do not receive benefits. 

IT personnel are salaried employees, but can earn overtime.  They can only earn up to 10 hours of overtime per week.  They are paid monthly and receive benefits.

Instructors: are temporary full time faculty.  They get paid a monthly salary with no benefits

Associate Professors: are full time faculty.  They get paid a monthly salary with benefits, but they earn up $1875/course they teach over 5 courses.  They can only teach up to 2 additional courses.

Benefits include medical insurance, vision, and pension. 

  • Pension ranges between 5 - 10% of their monthly pay. 
  • Medical insurance choices:  Self - $75/ month; Self & Spouse - $155/ month; Self and Children – $120/ month; and Family - $250/ month. 
  • Vision: Self - $15/month; Family - $55/month

 

Employee tax should be calculated.  The tax amount of 8.625% of gross salary minus cost of benefits. will be deducted.

 

Technical Information:

The program should ask the user the type of employee being input.  The user should be able to input multiple employees for each category.  You must use at lease two parallel arrays in the program. 

The program output should show the employee's ID,  hours worked (hourly employees only), gross pay,  benefits cost, pay after benefit deductions and net pay divided up by Faculty and Instructor, then IT Personnel, then Student Workers, then Adjunct Faculty.    Be sure the employee's pay is to the hundredths position.  After all information is stored and printed, then the departments overall pay for the month should be printed.

The information should be nicely formatted with all required categories for each employee.

 

Step by Step Solution

3.36 Rating (168 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Departmentjava import javautilScanner public class Department Scanner scnew ScannerSystemin int clen25 int studHoursnew intlen double studBenefitsnew doublelen double studGrossnew doublelen int ITHour... View full answer

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

Document Format (2 attachments)

PDF file Icon

60d5e1d22172d_203703.pdf

180 KBs PDF File

Word file Icon

60d5e1d22172d_203703.docx

120 KBs Word File

Students Have Also Explored These Related Programming Questions!