个人所得税计算方法:
公民每月工资收入总额超过3500元者应缴纳个人所得税。即收入总额减去3500元基数后剩余部分称为应缴纳税额,应缴纳税额按下表规定的超额累进税率计算应缴纳的个人所得税。
全月应纳税所得额 税率 速算扣除数(元)
全月应纳税额不超过1500元 3% 0
全月应纳税额超过1500元至4500元 10% 105
全月应纳税额超过4500元至9000元 20% 555
全月应纳税额超过9000元至35000元 25% 1005
全月应纳税额超过35000元至55000元 30% 2755
全月应纳税额超过55000元至80000元 35% 5505
全月应纳税额超过80000元 45% 13505
例如:张三某月工资总收入为6000元,则应缴纳税额为6000-3500=2500元。超过1500元的部分为2500-1500=1000元,按10%税率计算应缴纳税100元;不超过1500元的部分为1500元,按3%税率计算应缴纳税45元。所以该月张三应缴纳的个人所得税金额为100+45=145元。
代码如下:
import java.util.Scanner; public class JiaoShui{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); System.out.print("请输入你的工资:"); double i=sc.nextDouble(); double s=i-3500; double j=0; if(s>0){ if(s<=1500){ j=s*0.03; }else if(s<=4500){ j=1500*0.03+(s-1500)*0.1; }else if(s<=9000){ j=1500*0.03+3000*0.1+(s-4500)*0.2; }else if(s<=35000){ j=1500*0.03+3000*0.1+4500*0.2+(s-9000)*0.25; }else if(s<=55000){ j=1500*0.03+3000*0.1+4500*0.2+26000*0.25+(s-35000)*0.3; }else if(s<=80000){ j=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+(s-55000)*0.35; }else { j=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+25000*0.35+(s-80000)*0.45; } System.out.println("你应交的税为:"+j); }else{ System.out.println("不交税!"); } } }
上面是计算复杂的代码,如果直接用速算扣除数计算的话就简单多了!以上就是我用java语言编写个人所得税计算器的代码,大家可以多多提提建议!import java.util.Scanner; public class JiaoShui{ public static void main(String[]args){ Scanner sc=new Scanner(System.in); System.out.print("请输入你的工资:"); double i=sc.nextDouble(); double s=i-3500; double j=0; if(s>0){ if(s<=1500){ j=s*0.03; }else if(s<=4500){ j=s*0.1-105; }else if(s<=9000){ j=s*0.2-555; }else if(s<=35000){ j=s*0.25-1005; }else if(s<=55000){ j=s*0.3-2775; }else if(s<=80000){ j=s*0.35-5505; }else { j=s*0.45-13505; } System.out.println("你应交的税为:"+j); }else{ System.out.println("不交税!"); } } }