Question: Write a JAVA application that reads the following information and prints a payroll statement: Employees name (e.g., John Doe) Number of hours worked in a

Write a JAVA application that reads the following information and

prints a payroll statement:

Employees name (e.g., John Doe)

Number of hours worked in a week (e.g., 10.50)

Hourly pay rate (e.g., 7.25)

Federal tax withholding rate (e.g., 20%)

State tax withholding rate (e.g., 9%)

Note that this application will use console input and output. A sample run of the console

input and output is shown below:

Enter employee's name: John Doe

Enter number of hours worked in a week: 10.50

Enter hourly pay rate: 7.25

Enter federal tax withholding rate: 0.20

Enter state tax withholding rate: 0.09

Employee Name: John Doe

Hours Worked: 10.50

Pay Rate: $7.25

Gross Pay: $76.13

Deductions:

Federal Withholding (20.00%): $15.23

State Withholding (9.00%): $6.85

Total Deduction: $22.08

Net Pay: $54.05

Notes:

1. All numbers are double type numbers and in the output, each number keeps only

two digits on the right of the decimal point.

2. 20.00% and 9.00% in the output should be dynamic, not static, which means

when the end user input 0.25 for the federal tax withholding rate, the output

should show 25.00% instead of 20.00%.

3. Your calculation results might be a little bit different (typically the last digit) from

the above results even when identical numbers are entered. This is because

floating-point numbers are not stored precisely.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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

Students Have Also Explored These Related Databases Questions!