Java 代码实现个人所得税计算器 (2021 年新税法)

解题思路:

根据题目要求,先计算超过 6 万元的部分应缴的税款,再加上不超过 6 万元部分的税款。对于超过 6 万元的部分,按照超额累进税率计算,可以使用 if-else 语句进行判断。最后将两部分税款相加即可。

注意:题目中要求舍去小数部分,因此在计算税款时需要将结果转换为整数。

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 = 0;

        // 超过 6 万元的税款
        if (income > 60000) {
            int over60000 = income - 60000;
            if (over60000 <= 36000) {
                tax += (int) (over60000 * 0.03);
            } else if (over60000 <= 144000) {
                tax += (int) (36000 * 0.03 + (over60000 - 36000) * 0.1);
            } else if (over60000 <= 300000) {
                tax += (int) (36000 * 0.03 + 108000 * 0.1 + (over60000 - 144000) * 0.2);
            } else if (over60000 <= 420000) {
                tax += (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + (over60000 - 300000) * 0.25);
            } else if (over60000 <= 660000) {
                tax += (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + (over60000 - 420000) * 0.3);
            } else if (over60000 <= 960000) {
                tax += (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + 240000 * 0.3 + (over60000 - 660000) * 0.35);
            } else {
                tax += (int) (36000 * 0.03 + 108000 * 0.1 + 156000 * 0.2 + 120000 * 0.25 + 240000 * 0.3 + 300000 * 0.35 + (over60000 - 960000) * 0.45);
            }
        }

        // 输出应缴税款
        System.out.println("应缴税款:" + tax);
    }
}

示例:

  • 输入:50000
  • 输出:0
  • 输入:96000
  • 输出:1080
  • 输入:120000
  • 输出:3480
  • 输入:240000
  • 输出:19080
  • 输入:360000
  • 输出:43080
  • 输入:480000
  • 输出:73080
  • 输入:1200000
  • 输出:331080

代码说明:

  • 代码首先使用 Scanner 类获取用户输入的全年收入。
  • 然后根据收入大小使用 if-else 语句进行判断,计算超过 6 万元部分的税款。
  • 最后将超过 6 万元部分的税款和不超过 6 万元部分的税款相加,得到最终应缴税款。
  • 在计算税款时,使用 (int) 将结果转换为整数,舍去小数部分。

总结:

本代码使用 Java 语言实现了 2021 年最新的个人所得税计算方法,并附带示例和详细解释。您可以根据需要修改代码,以实现更复杂的功能。

Java 代码实现个人所得税计算器 (2021 年新税法)

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

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