Question: Write a program for computing taxes using arrays. Design a class named Tax to contain the following instance data fields: int filingStatus: One of the

Write a program for computing taxes using arrays. Design a class named

Tax

to contain the

following instance data fields:

int filingStatus: One of the four tax-filing statuses: 0single filer, 1married filing jointly

or qualifying widow(er), 2married filing separately, and 3head of household. Use the

public static

constants SINGLE_FILER (0), MARRIED_JOINTLY_OR_QUALIFYING_WIDOW(ER)

(1), MARRIED_SEPARATELY (2), HEAD_OF_HOUSEHOLD (3) to represent the

statuses.

int[ ][ ] brackets: Stores the tax brackets for each filing status.

double[ ] rates: Stores the tax rates for each bracket.

double taxableIncome: Stores the taxable income.

Provide the getter and setter methods for each data field and the getTax( ) method that returns the

tax. Also, provide a default constructor and the constructor

Tax(filingStatus, brackets, rates, taxableIncome).

Write a test program that uses the Tax class to print the 2001 and 2009 tax tables for taxable

income from $50,000 to $60,000 with intervals of $1,000 for all four statuses.

It has to written in Java, and it would be appreciated if the concept is simple and short.

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!