Java 个人所得税计算器:根据最新税率计算你的应缴税款

背景: 我国从 2021 年元月起执行新的个人所得税征收办法,按纳税年度合并计算个人所得税。

税率:

  • 全年收入不超过 6 万元,应缴税率 0%;
  • 超过 6 万元的部分,按照超额累进税率进行计算:
    • 不超过 36000 元的部分,应缴税率 3%;
    • 超过 36000 元至 144000 元的部分,应缴税率 10%;
    • 超过 144000 元至 300000 元的部分,应缴税率 20%;
    • 超过 300000 元至 420000 元的部分,应缴税率 25%;
    • 超过 420000 元至 660000 元的部分,应缴税率 30%;
    • 超过 660000 元至 960000 元的部分,应缴税率 35%;
    • 超过 960000 元的部分,应缴税率 45%。

示例:

  • 年收入 50000 元,应缴税款 0 元;
  • 年收入 96000 元,应缴税款 1080 元;
  • 年收入 120000 元,应缴税款 3480 元;
  • 年收入 240000 元,应缴税款 19080 元;
  • 年收入 360000 元,应缴税款 43080 元;
  • 年收入 480000 元,应缴税款 73080 元;
  • 年收入 1200000 元,应缴税款 331080 元。

Java 代码:

import java.util.Scanner;

public class IncomeTaxCalculator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入您的全年收入:");
        int income = scanner.nextInt();
        int tax = calculateTax(income);
        System.out.println("您的应缴税款为:" + tax);
    }

    public static int calculateTax(int income) {
        if (income <= 60000) {
            return 0;
        } else {
            int taxableIncome = income - 60000;
            int tax = 0;
            if (taxableIncome <= 36000) {
                tax = (int) (taxableIncome * 0.03);
            } else if (taxableIncome <= 144000) {
                tax = (int) (36000 * 0.03 + (taxableIncome - 36000) * 0.1);
            } else if (taxableIncome <= 300000) {
                tax = (int) (36000 * 0.03 + 108000 * 0.1 + (taxableIncome - 144000) * 0.2);
            } else if (taxableIncome <= 420000) {
                tax = (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + (taxableIncome - 300000) * 0.25);
            } else if (taxableIncome <= 660000) {
                tax = (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + (taxableIncome - 420000) * 0.3);
            } else if (taxableIncome <= 960000) {
                tax = (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + 240000 * 0.3 + (taxableIncome - 660000) * 0.35);
            } else {
                tax = (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + 240000 * 0.3 + 300000 * 0.35 + (taxableIncome - 960000) * 0.45);
            }
            return tax;
        }
    }
}

使用方法:

  1. 将代码复制到您的 Java IDE 中。
  2. 运行代码。
  3. 输入您的全年收入,程序将自动计算并输出应缴税款。

注意:

  • 代码仅供参考,请根据实际情况进行调整。
  • 代码中使用了 int 类型来存储收入和税款,如果需要更高的精度,可以使用 double 类型。

希望这份代码能帮到您!


原文地址: https://www.cveoy.top/t/topic/jqa9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录