生活中,我们收到的工资为什么会比公司写的总会低一些呢?是因为国家从里面抽取了一些钱来收税。然而自己却不知道该怎么算,又怕领导少给钱该怎么办呢?别担心,小编今天就给带来这个Java代码个人税计算器(月)。
import java.util.Scanner;
public class IndividuaTaxCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入月薪:");
double monthSalary = scanner.nextDouble();//月薪
System.out.println("请输入各项社会保险费:");
double VariousSocialInsurancePremiums = scanner.nextDouble();//各项社会保险费
double TaxableIncome = monthSalary - VariousSocialInsurancePremiums -5000;
//应纳税所得额
double Payable = 0.0;//应纳税额
if (TaxableIncome<=0){
System.out.println("你不需要纳税");
} else if (TaxableIncome<=3000) {
Payable = TaxableIncome * 0.03 - 0;
monthSalary = monthSalary - Payable;
System.out.println("你交完税之后的月薪是"+monthSalary);
} else if (TaxableIncome<=12000) {
Payable = TaxableIncome * 0.1 - 210;
monthSalary = monthSalary - Payable;
System.out.println("你交完税之后的月薪是"+monthSalary);
} else if (TaxableIncome<=25000) {
Payable = TaxableIncome * 0.2 - 1410;
monthSalary = monthSalary - Payable;
System.out.println("你交完税之后的月薪是"+monthSalary);
} else if (TaxableIncome<=35000) {
Payable = TaxableIncome * 0.25 - 2660;
monthSalary = monthSalary - Payable;
System.out.println("你交完税之后的月薪是"+monthSalary);
} else if (TaxableIncome<=55000) {
Payable = TaxableIncome * 0.3 - 4410;
monthSalary = monthSalary - Payable;
System.out.println("你交完税之后的月薪是"+monthSalary);
} else if (TaxableIncome<=80000) {
Payable = TaxableIncome * 0.35 - 7160;
monthSalary = monthSalary - Payable;
System.out.println("你交完税之后的月薪是"+monthSalary);
}else {
Payable = TaxableIncome * 0.45 - 15160;
monthSalary = monthSalary - Payable;
System.out.println("你交完税之后的月薪是"+monthSalary);
}
System.out.println("输入13退出程序,输入其它数字继续");
int hhh = scanner.nextInt();
if (hhh==13){
System.out.println("成功退出程序!");
break;
}else {
continue;
}
}
}
}
(附:计算公式)



