Used Java 4.23 (Financial application: payroll) Write a program that reads the following information and prints a payroll statement: Employee's name (e.g, Smith) Number of hours worked in a week (e.g., 10) Hourly pay rate (e.g., 9.75) Federal tax withholding rate (e.g., 20%) State tax withholding rate (e.g., 9%) A sample run is shown below: Enter employee's name: Smith Enter number of hours worked in a week: 10 Enter hourly pay rate: 9.75 Enter federal tax withholding rate: 0.20 Enter state tax withholding rate: 0.09 Employee Name: Smith Hours Worked: 10.0 Pay Rate: $9.75 Gross Pay: $97.5 Deductions: Federal Withholding (20.0%): $19.5 State Withholding (9.0%): $8.77 Total Deduction: $28.27 Net Pay: S69.22 Requirement: Requirements: • Input ond output must match the format provided in the exercise sample runs • Currency must be displayed properly: • You must have a dollar sign (S) and 2 places after the decimal (dollars and cents) • You must use printf rather than the goofy trick from earlier chapters • Appropriate selection logic must be used to validate user input. You should enforce the following assumptions: • Assumption: all text input is non-empty o Assumption: all inputs are non-negative o Assumption: there is no overtime pay (hours worked must be no more than 40) o Assumption: tax withholding rates are between 0.0 - 1.0 • If validation fails for any input: o Output a meaningful error message. This isn't shown in the samples, so create your own messages. The messages should indicate the nature of the error/what was expected. • Execution must not continue if incorrect input is encountered - use the appropriate method to terminate the program at that point

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Used Java
4.23 (Financial application: payroll)
Write a program that reads the following information and prints a payroll statement:
Employee's name (e.g., Smith)
Number of hours worked in a week (e.g., 10)
Hourly pay rate (e.g., 9.75)
Federal tax withholding rate (e.g., 20%)
State tax withholding rate (e.g., 9%)
A sample run is shown below:
Enter employee's name: Smith
Enter number of hours worked in a week: 10
Enter hourly pay rate: 9.75
Enter federal tax withholding rate: 0.20
Enter state tax withholding rate: 0.09
Employee Name: Smith
Hours Worked: 10.0
Pay Rate: $9.75
Gross Pay: S97.5
Deductions:
Federal Withholding (20.0%): $19.5
State Withholding (9.0%): $8.77
Total Deduction: $28.27
Net Pay: $69.22
Requirement:
Requirements:
• Input ond output must match the format provided in the exercise sample runs
• Currency must be displayed properly:
o You must have a dollar sign (S) and 2 places after the decimal (dollars and cents)
• You must use printf rather than the goofy trick from earlier chapters
• Appropriate selection logic must be used to validate user input. You should enforce the following
assumptions:
• Assumption: all text input is non-empty
• Assumption: all inputs are non-negative
• Assumption: there is no overtime pay (hours worked must be no more than 40)
• Assumption: tax withholding rates are between 0.0 - 1.0
If validation fails for any input:
o Output a meaningful error message. This isn't shown in the samples, so create your own
messages. The messages should indicate the nature of the error/what was expected.
o Execution must not continue if incorrect input is encountered - use the appropriate method to
terminate the program at that point
Transcribed Image Text:Used Java 4.23 (Financial application: payroll) Write a program that reads the following information and prints a payroll statement: Employee's name (e.g., Smith) Number of hours worked in a week (e.g., 10) Hourly pay rate (e.g., 9.75) Federal tax withholding rate (e.g., 20%) State tax withholding rate (e.g., 9%) A sample run is shown below: Enter employee's name: Smith Enter number of hours worked in a week: 10 Enter hourly pay rate: 9.75 Enter federal tax withholding rate: 0.20 Enter state tax withholding rate: 0.09 Employee Name: Smith Hours Worked: 10.0 Pay Rate: $9.75 Gross Pay: S97.5 Deductions: Federal Withholding (20.0%): $19.5 State Withholding (9.0%): $8.77 Total Deduction: $28.27 Net Pay: $69.22 Requirement: Requirements: • Input ond output must match the format provided in the exercise sample runs • Currency must be displayed properly: o You must have a dollar sign (S) and 2 places after the decimal (dollars and cents) • You must use printf rather than the goofy trick from earlier chapters • Appropriate selection logic must be used to validate user input. You should enforce the following assumptions: • Assumption: all text input is non-empty • Assumption: all inputs are non-negative • Assumption: there is no overtime pay (hours worked must be no more than 40) • Assumption: tax withholding rates are between 0.0 - 1.0 If validation fails for any input: o Output a meaningful error message. This isn't shown in the samples, so create your own messages. The messages should indicate the nature of the error/what was expected. o Execution must not continue if incorrect input is encountered - use the appropriate method to terminate the program at that point
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY