/**
*1、工资范围在1-5000元之间的,包括5000元,适用个人所得税税率为0%;
* 2、工资范围在5000-8000元之间的,包括8000元,适用个人所得税税率为3%;
* 3、工资范围在8000-17000元之间的,包括17000元,适用个人所得税税率为10%;
* 4、工资范围在17000-30000元之间的,包括30000元,适用个人所得税税率为20%;
* 5、工资范围在30000-40000元之间的,包括40000元,适用个人所得税税率为25%;
* 6、工资范围在40000-60000元之间的,包括60000元,适用个人所得税税率为30%;
* 7、工资范围在60000-85000元之间的,包括85000元,适用个人所得税税率为35%;
* 8、工资范围在85000元以上的,适用个人所得税税率为45%。
* 9、键盘输入88则退出程序
*/
import java.util.Scanner;
public class MonthlyIncomeTax {
public static void main(String[] args){
System.out.println("########个人月薪计算器########");
Scanner s = new Scanner(System.in);
while (true){
System.out.println("请输入你的月薪:");
double monthSalary = s.nextInt();
if (monthSalary>=85000){
double monthSalary01;
monthSalary01 = monthSalary- (monthSalary-85000)*0.45-25000*0.35-20000*0.30-10000*0.25-13000*0.2-9000*0.1-3000*0.03 ;
System.out.println("除税后你的真实工资:"+monthSalary01);
}else if (monthSalary>=60000){
double monthSalary02;
monthSalary02 =monthSalary-(monthSalary-60000)*0.35-20000*0.30-10000*0.25-13000*0.2-9000*0.1-3000*0.03 ;
System.out.println("除税后你的真实工资:"+monthSalary02);
}else if (monthSalary>=40000){
double mountSalary03;
mountSalary03 = monthSalary-(monthSalary-40000)*0.3-10000*0.25-13000*0.2-9000*0.1-3000*0.03 ;
System.out.println("除税后你的真实工资:"+mountSalary03);
}else if (monthSalary>=30000){
double monthSalary04;
monthSalary04 = monthSalary-(monthSalary-30000)*0.25-13000*0.2-9000*0.1-3000*0.03 ;
System.out.println("除税后你的真实工资:"+monthSalary04);
}else if (monthSalary>=17000){
double monthSalary05;
monthSalary05 = monthSalary-(monthSalary-17000)*0.2-9000*0.1-3000*0.03 ;
System.out.println("除税后你的真实工资:"+monthSalary05);
}else if (monthSalary>=8000){
double monthSalary06;
monthSalary06 = monthSalary-(monthSalary-8000)*0.1-3000*0.03 ;
System.out.println("除税后你的真实工资:"+monthSalary06);
}else if (monthSalary>=5000){
double monthSalary07;
monthSalary07 = monthSalary- (monthSalary-5000)*0.03;
System.out.println("除税后你的真实工资:"+monthSalary07);
}else {
System.out.println("除税后你的真实工资:"+monthSalary);
}
//循环结构
System.out.println("若输入88则退出程序,若输入66则重新开始计算下一个年薪");
int conut =s.nextInt();
if (conut==88){
System.out.println("系统退出!!!!");
break;
}else if(conut==1) {
System.out.println("########个人月薪计算器########");
continue;
}
}
}
}
这是最容易理解的计算程序,只运用了最简单if-else结构,但是要理解清楚月收个人所得税的计算方法。个人所得税计算方法在程序前已经说明了