This problem involves payroll and uses the selection construct. A possible restatement: An hourly employee's regular payRate is $16.78/hour for hoursWorked <= 40 hours. If hoursWorked > 40 hours, then (hoursWorked -40) is paid at an overtime premium rate of 1.5 * payRate. FICA (social security) tax is 6% and Federal income tax is 14%. Union dues of $10/week are withheld. If there are 3 or more covered dependents, $15 more is withheld for dependent health insurance.
a) Write a program (Object Oriented) that, on a weekly basis, accepts hours worked then outputs gross pay, each withholding amount, and net (take-home) pay.
b) Add 'repeat at user discretion' feature.