Java实现个人所得税计算器:2021年新税法

自2021年元月起,我国执行新的个人所得税征收办法,按纳税年度合并计算个人所得税。本文将使用Java代码编写一个个人所得税计算器,方便您根据自己的全年收入计算应缴税款。

税率表:

  • 全年收入不超过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元。

代码实现:

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 {
            income -= 60000;
            if (income <= 36000) {
                return (int) (income * 0.03);
            } else if (income <= 144000) {
                return (int) (36000 * 0.03 + (income - 36000) * 0.1);
            } else if (income <= 300000) {
                return (int) (36000 * 0.03 + 108000 * 0.1 + (income - 144000) * 0.2);
            } else if (income <= 420000) {
                return (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + (income - 300000) * 0.25);
            } else if (income <= 660000) {
                return (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + (income - 420000) * 0.3);
            } else if (income <= 960000) {
                return (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + 240000 * 0.3 + (income - 660000) * 0.35);
            } else {
                return (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + 240000 * 0.3 + 300000 * 0.35 + (income - 960000) * 0.45);
            }
        }
    }
}

解题思路:

  1. 使用 Scanner 类获取用户输入的全年收入。
  2. 根据税率表,使用 if-else 语句进行判断计算,并根据不同收入区间计算应缴税款。
  3. 使用 System.out.println() 输出计算结果。

注意:

  • 代码中的 (int) 用于将计算结果转换为整数,舍去小数部分。
  • 此代码仅供参考,实际应用中可能需要根据具体情况进行调整。

希望本文能够帮助您理解并编写Java代码实现个人所得税计算。如果您有任何疑问,请随时提出。

Java实现个人所得税计算器:2021年新税法

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

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