Write a java program that will calculate the pay for workers in my department. The program will
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 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.