Java Reference
In-Depth Information
9 @param anIncome the taxpayer income
10 @param aStatus either SINGLE or MARRIED
11 */
12 public TaxReturn(double anIncome, int
aStatus)
13 {
14 income = anIncome;
15 status = aStatus;
16 }
17
18 public double getTax()
19 {
20 double tax = 0;
21
22 if (status == SINGLE)
23 {
24 if (income <= SINGLE_BRACKET1)
25 tax = RATE1 * income;
26 else if (income <=
SINGLE_BRACKET2)
27 tax = RATE1 *
SINGLE_BRACKET1
28 + RATE2 * (income
- SINGLE_BRACKET1);
29 else
30 tax = RATE1 *
SINGLE_BRACKET1
31 + RATE2 *
(SINGLE_BRACKET2 - SINGLE_BRACKET1);
32 + RATE3 * (income
- SINGLE_BRACKET2);
33 }
34 else
35 {
36 if (income <=MARRIED_BRACKET1)
37 tax = RATE1 * income;
38 else if (income
<=MARRIED_BRACKET2)
39 tax = RATE1 *
MARRIED_BRACKET1
40 + RATE2 * (income
- MARRIED_BRACKET1);
41 else
42 tax = RATE1 *
MARRIED_BRACKET1
Search WWH ::




Custom Search