diff options
Diffstat (limited to 'src/Q10/TaxReturn.java')
| -rw-r--r-- | src/Q10/TaxReturn.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Q10/TaxReturn.java b/src/Q10/TaxReturn.java index 7a9e32a..d30dc7d 100644 --- a/src/Q10/TaxReturn.java +++ b/src/Q10/TaxReturn.java @@ -58,7 +58,7 @@ public class TaxReturn { + RATE3 * (income - SINGLE_BRACKET2); if (income > 249999.0) tax += (income - 150000) * 0.25; - } else { + } else if (isMarried()) { if (income <= MARRIED_BRACKET1) tax = RATE1 * income; else if (income <= MARRIED_BRACKET2) tax = RATE1 * MARRIED_BRACKET1 + RATE2 * (income - MARRIED_BRACKET1); @@ -69,6 +69,8 @@ public class TaxReturn { + RATE3 * (income - MARRIED_BRACKET2); if (income > 349999.0) tax += (income - 200000) * 0.35; + } else { + tax = income * 0.33; } return tax; } @@ -90,6 +92,10 @@ public class TaxReturn { return this.status == SINGLE; } + private boolean isMarried() { + return this.status == MARRIED; + } + public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Please enter your income: "); |
