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

用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)*税率-速扣数"+"\n");
        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);
         }
	}

}

执行结果:

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐