Question: THIS IS A JAVA PROGRAM Problem Description: The United States federal personal income tax is calculated based on filing status and taxable income. There are

THIS IS A JAVA PROGRAM

Problem Description:

The United States federal personal income tax is calculated based on filing status and taxable income. There are four filing statuses: single filers, married filing jointly, married filing separately, and head of household. The tax rates vary every year. Table 1 shows the rates for 2019. If you are, say, single with a taxable income of $10,000, the first $8,350 is taxed at 10% and the other $1,650 is taxed at 15%. So, your tax is $1,082.5.

Table 1

2019 U.S. Federal Personal Tax Rates

Marginal Tax Rate

Single

Married Filing Jointly or Qualified Widow(er)

Married Filing Separately

Head of Household

10%

$0 $8,350

$0 $16,700

$0 $8,350

$0 $11,950

15%

$8,351 $33,950

$16,701 $67,900

$8,351 $33,950

$11,951 $45,500

25%

$33,951 $82,250

$67,901 $137,050

$33,951 $68,525

$45,501 $117,450

28%

$82,251 $171,550

$137,051 $208,850

$68,525 $104,425

$117,451 $190,200

33%

$171,551 $372,950

$208,851 $372,950

$104,426 $186,475

$190,201 - $372,950

35%

$372,951+

$372,951+

$186,476+

$372,951+

You are to write a program to compute personal income tax. Your program should prompt the user to enter the filing status and taxable income and compute the tax. Enter 0 for single filers, 1 for married filing jointly, 2 for married filing separately, and 3 for head of household.

Here are sample runs of the program:

Sample 1:

Enter the filing status: 0

Enter the taxable income: 100000

Tax is 21720.0

Sample 2:

Enter the filing status: 1

Enter the taxable income: 300339

Tax is 76932.87

Sample 3:

Enter the filing status: 2

Enter the taxable income: 123500

Tax is 29665.5

Sample 4:

Enter the filing status: 3

Enter the taxable income: 4545402

Tax is 1565250.7

1.)Analysis:

(Describe the problem including input and output in your own words.)

2.)Design:

(Describe the major steps for solving the problem.)

3.)Name your class Taxes

4.)Testing: (Describe how you test this program)

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!