My code runs without error but only the income and marital status are printed.
import java.util.*;
public class TaxSystem3 {
public static void main(String[] args) {
String status,m = null,s = null;
int income;
// Prompt user to enter if married or single
Scanner in = new Scanner (System.in);
System.out.print("Enter M if married, or S if single: ");
status = in.next();
System.out.println();
//promt the user to enter income
System.out.print("Enter income:");
income = in.nextInt();
System.out.println();
// calculate amount taxed
if ( status.equals(m)) {
if (income <=8000)
{
System.out.println("Tax Paid: " +income * 0.1);
}
else if (income <=32000)
{
System.out.println("Tax Paid: " +800 * 0.02);
}
else if (income >32000);
{
System.out.println("Tax Paid: " +4400 * 0.03);
}
if (status.equals(s)) {
if (income <=16000)
{
System.out.println("Tax Paid: " +income * 0.1);
}
else if (income <=64000)
{
System.out.println("Tax Paid: " +1600 * 0.15);
}
else if (income >64000)
{
System.out.println("Tax Paid: " +8800 * 0.25);
}
else
{
System.out.println("invalid entry!");
}
}
}
}//main