栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

个人税计算器(Java)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

个人税计算器(Java)

生活中,我们收到的工资为什么会比公司写的总会低一些呢?是因为国家从里面抽取了一些钱来收税。然而自己却不知道该怎么算,又怕领导少给钱该怎么办呢?别担心,小编今天就给带来这个Java代码个人税计算器(月)。

 

import java.util.Scanner;

public class IndividuaTaxCalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("请输入月薪:");
            double monthSalary = scanner.nextDouble();//月薪
            System.out.println("请输入各项社会保险费:");
            double VariousSocialInsurancePremiums = scanner.nextDouble();//各项社会保险费
            double TaxableIncome = monthSalary - VariousSocialInsurancePremiums -5000;
//应纳税所得额
            double Payable = 0.0;//应纳税额
            if (TaxableIncome<=0){
                System.out.println("你不需要纳税");
            } else if (TaxableIncome<=3000) {
                Payable = TaxableIncome * 0.03 - 0;
                monthSalary = monthSalary - Payable;
                System.out.println("你交完税之后的月薪是"+monthSalary);
            } else if (TaxableIncome<=12000) {
                Payable = TaxableIncome * 0.1 - 210;
                monthSalary = monthSalary - Payable;
                System.out.println("你交完税之后的月薪是"+monthSalary);
            } else if (TaxableIncome<=25000) {
                Payable = TaxableIncome * 0.2 - 1410;
                monthSalary = monthSalary - Payable;
                System.out.println("你交完税之后的月薪是"+monthSalary);
            } else if (TaxableIncome<=35000) {
                Payable = TaxableIncome * 0.25 - 2660;
                monthSalary = monthSalary - Payable;
                System.out.println("你交完税之后的月薪是"+monthSalary);
            } else if (TaxableIncome<=55000) {
                Payable = TaxableIncome * 0.3 - 4410;
                monthSalary = monthSalary - Payable;
                System.out.println("你交完税之后的月薪是"+monthSalary);
            } else if (TaxableIncome<=80000) {
                Payable = TaxableIncome * 0.35 - 7160;
                monthSalary = monthSalary - Payable;
                System.out.println("你交完税之后的月薪是"+monthSalary);
            }else {
                Payable = TaxableIncome * 0.45 - 15160;
                monthSalary = monthSalary - Payable;
                System.out.println("你交完税之后的月薪是"+monthSalary);
            }
            System.out.println("输入13退出程序,输入其它数字继续");
            int hhh = scanner.nextInt();
            if (hhh==13){
                System.out.println("成功退出程序!");
                break;
            }else {
                continue;
            }
        }
    }
}

(附:计算公式)

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1007233.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号