用java编译实现计算个人所得税(工资)

个人所得税=(总工资-五险一金-免征额)*税率-速扣数

用if...else if....语句来进行判断你的工资在哪一级内在进行计算

int a=5000; //定义免征额 double p; //定义个人所得税

double b=c*0.08+c*0.02+c*0.01+c*0.05; //计算五险一金总 double m=c-a-b; //计算 总工资-五险一金-免征额

if....else...语句内计算个人所得税p = m(总工资c - 五险一金b - 免征额a)*税率-速扣数

package Hello;

import java.util.Scanner;

public class ccyi {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.print("求个所得税(p=c-a-b)*税率-速扣数"+"
");
        int a=5000;//定义免征额
        double p;//定义个人所得税
        Scanner in=new Scanner(System.in);
        System.out.println("请输入工资c:");
        int c=in.nextInt();
         double b=c*0.08+c*0.02+c*0.01+c*0.05;//计算五险一金总
         double m=c-a-b; //计算 总工资-五险一金-免征额
         if(c<=3600) {
        	 System.out.println("个人所得税p="+m*3%-0);
         }
         else if(c<=144000) {
        	 System.out.println("个人所得税p="+m*10%-2520);
         }
         else if(c<=300000) {
        	 System.out.println("个人所得税p="+m*20%-16920);
         }
         else if(c<=420000) {
        	 System.out.println("个人所得税p="+m*25%-31920);
         }
         else if(c<=660000) {
        	 System.out.println("个人所得税p="+m*30%-52920);
         }
         else if(c<=960000) {
        	 System.out.println("个人所得税p="+m*35%-85920);
         }
         else if(c>960000) {
        	 System.out.println("个人所得税p="+m*45%-181920);
         }
	}

}

执行结果:

经验分享 程序员 微信小程序 职场和发展