I am trying to create a income tax calculator in java, and i got it to run, but it freezes up when i try to put in my marital status. can anybody tell me what I am going wrong? any help would be greatly appreciated. Code:
import java.util.Scanner;
public class TaxCalculator {
public static void main(String[] args) {
final double RATE1 = 0.20;
final double RATE2 = 0.25;
final double RATE3 = 0.10;
final double RATE4 = 0.15;
final double RATE5 = 0.30;
final double RATE1_SINGLE_LIMIT = 0;
final double RATE2_MARRIED_LIMIT = 0;
final double RATE3_COHABITATING_LIMIT = 20000;
final double RATE4_COHABITATING_LIMIT = 50000;
double tax1 = 0;
double tax2 = 0;
double tax3 = 0;
double tax4 = 0;
double tax5 = 0;
//Enter Income
Scanner in = new Scanner(System.in);
System.out.print("Please enter your income: ");
double income = in.nextDouble();
System.out.print("Please enter 's' for single, 'm' for married, or 'c' for cohabitating: ");
String maritalStatus = in.next();
//Calculate Taxes
if (maritalStatus.equals("s"));
//nested if
if (income > RATE1_SINGLE_LIMIT) {
tax1 = RATE1 * income;
}
if (maritalStatus.equals("m"));
if (income > RATE2_MARRIED_LIMIT) {
tax2 = RATE2 * income;
}
if (maritalStatus.equals("c"));
if (income <= RATE3_COHABITATING_LIMIT) {
tax3 = RATE3 * income;
}
if (maritalStatus.equals("c"));
if (income <= RATE4_COHABITATING_LIMIT) {
tax4 = RATE4 * income;
} else {
tax5= RATE5 * income;
}
}
}