/home/caleb/NetBeansProjects/ADSV Java/LabClass_Sep6_CalebFontenot/src/main/java/com/calebfontenot/labclass_sep6_calebfontenot/ComputeTax.java |
nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt
nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java
package com.calebfontenot.labclass_sep6_calebfontenot;
@author
import java.util.Scanner;
public class ComputeTax {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("(0-single filer, 1-married jointly or "
+ "qualifying widow(er), 2-married separately, 3-head of "
+ "household) Enter the filing status: ");
int status = input.nextInt();
System.out.print("Enter the taxable income: ");
double income = input.nextDouble();
double tax = 0;
if (status == 0) {
if (income <= 8350) {
tax = income * 0.10;
} else if (income <= 33950) {
tax = 8350 * 0.10 + (income - 8350) * 0.15;
} else if (income <= 82250) {
tax = 8350 * 0.10 + (33950 - 8350) * 0.15
+ (income - 33950) * 0.25;
} else if (income <= 171550) {
tax = 8350 * 0.10 + (33950 - 8350) * 0.15
+ (82250 - 33950) * 0.25 + (income - 82250) * 0.28;
} else if (income <= 372950) {
tax = 8350 * 0.10 + (33950 - 8350) * 0.15
+ (82250 - 33950) * 0.25 + (171550 - 82250) * 0.28
+ (income - 171550) * 0.33;
} else {
tax = 8350 * 0.10 + (33950 - 8350) * 0.15
+ (82250 - 33950) * 0.25 + (171550 - 82250) * 0.28
+ (372950 - 171550) * 0.33 + (income - 372950) * 0.35;
}
} else if (status == 1) {
} else if (status == 2) {
} else if (status == 3) {
} else {
System.out.println("Error: invalid status");
System.exit(1);
}
System.out.println("Tax is " + (int) (tax * 100) / 100.0);
}
}