Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java Program: Create a text file to hold the data and read the data from the file, and write the stubs to a file. Handle

Java Program: Create a text file to hold the data and read the data from the file, and write the stubs to a file. Handle overtime hours (pay the rate * 1.5 for the hours over 40).

1. Given the data name and hours worked, calculate gross pay, taxes, and net pay. Display a pay stub.

1.1 Given:

Cody_Smith, 44.5 hours, (assume payrate is $8.50)

Display:

_____________________________________________

Cody_Smith Gross: $378.25

Taxes(25%): $94.56

Net: $283.69

_____________________________________________

1.2 Given:

Dawn_Brown, 37.5 hours, 9.50 payrate

Display:

_____________________________________________

Cody_Smith Gross: $356.25

Taxes(25%): $89.06

Net: $267.19

_____________________________________________

2. Write the following methods(note: getGross is overloaded- overloading is required):

Return Type

Name

Parameters

double

getGross

double workHours

double

getGross

double workHours, double payRate

double

getTaxes

double grossPay

double

getNet

double grossPay, double taxes

void

printPayStub

String name, double grossPay, double taxes, double netPay

3. Main method

Public static void main method:

declare variables for grossPay, taxes, netPay

declare variables for name, hoursWorked, payRate

declare a loop variable (e.g. Boolean goAgain= true)

while goAgain is true

get data for one employee from console, if no payrate, enter 0.

call the getGross method assign the return value to grossPay

call the getTaxes method assign the return value to taxes

call the printPayStub method

ask user if they want to enter another employees data (update goAgain)

end while loop

4. Write 5 methods indicated above

5. Use loop to control each employees entry

6. Complete the data entry and calculations (function calls) for gross, taxes, net

7. Call the printPayStub method- output formatted below.

_____________________________________

Employee Name: Cody Smith

Gross Pay: $xxx.xx

Taxes Paid: $xxx.xx

Net Pay: $xxx.xx

_____________________________________

8. Handle the following input:

Cody_Smith, 44.5

Dawn_Brown, 37.5, 9.50

Tony_Casper, 38

Jane_Simmons, 50, 8.25

Clyde_Key, 35, 17.50

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Using Entity Relationship Diagrams

Authors: Sikha Saha Bagui, Richard Walsh Earp

3rd Edition

103201718X, 978-1032017181

More Books

Students also viewed these Databases questions

Question

provide the interface between STL algorithms and STL containers.

Answered: 1 week ago