个人所得税JAVA算法


        double salary = sc.nextDouble();
        System.out.println("请输入各项社会保险:");
        double insurance = sc.nextDouble();
        System.out.println("输入个税起征点:");
        double taxSalaryLevel = sc.nextDouble();
        double taxSalary = salary - taxSalaryLevel - insurance;
        double tax = taxSalary<0?0.0:
                taxSalary<=1500?0.03*taxSalary:
                    taxSalary<=4500?taxSalary*0.1-105:
                        taxSalary<=9000?taxSalary*0.2-555:
                            taxSalary<=35000?taxSalary*0.25-1005:
                                taxSalary<=55000?taxSalary*0.3-2755:
                                    taxSalary<=80000?taxSalary*0.35-5505:
                                        taxSalary*0.45-13505;
        System.out.println("缴纳税款为:"+tax);
        System.out.println("到手工资为:"+ (salary-insurance-tax) );


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM