根据收入计算个人所得税

(一) 编程实现
- 首先我们将个人所得税分为8种情况
- 第1种情况:score
≤
\le
≤ 10000 - 工资太低
- 第2种情况:10000
<
\lt
< score
≤
\le
≤ 36000 - 应纳税为:score * 0.03 - 0
- 第3种情况:36000
<
\lt
< score
≤
\le
≤ 144000 - 应纳税为:score * 0.10 - 2520
- 第4种情况:144000
<
\lt
< score
≤
\le
≤ 300000 - 应纳税为:score * 0.20 -16920
- 第5种情况:300000
<
\lt
< score
≤
\le
≤ 420000 - 应纳税为:score * 0.25 - 31920
- 第6种情况:420000
<
\lt
< score
≤
\le
≤ 660000 - 应纳税为:score * 0.30 - 52920
- 第7种情况:660000
<
\lt
< score
≤
\le
≤ 960000 - 应纳税为:score * 0.35 - 85920
- 第8种情况:score
>
\gt
> 960000 - 应纳税为:score * 0.45 -181920
(二)代码如下:
package net.hui.p01.t01;
import java.sql.SQLOutput;
import java.util.Scanner;
public class Tax {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入你这年的工资(单位:元):");
int score = sc.nextInt();
if (score <= 10000) {
System.out.println("您的工资太低,还不足以为国家做贡献~");
} else if (score > 10000 && score <= 36000) {
double b = score * 0.03 - 0;
System.out.println("您应纳个人所得税为:"+b+"元");
} else if (score > 36000 && score <= 144000) {
double b =score * 0.10 -2520;
System.out.println("您应纳个人所得税为:"+b+"元");
} else if (score > 144000 && score <= 300000) {
double b = score * 0.20 - 16920;
System.out.println("您应纳个人所得税为:"+b+"元");
} else if (score > 300000 && score <= 420000) {
double b =score * 0.25 - 31920;
System.out.println("您应纳个人所得税为:"+b+"元");
} else if (score > 420000 && score <= 660000) {
double b =score * 0.30 - 52920;
System.out.println("您应纳个人所得税为:"+b+"元");
} else if (score > 660000 && score <= 960000) {
double b =score * 0.35 - 85920;
System.out.println("您应纳个人所得税为:"+b+"元");
} else if (score > 960000) {
double b =score * 0.45 - 181920;
System.out.println("您应纳个人所得税为:"+b+"元");
}
}
}
(三)运行一下程序,查看结果(测试八种情况)







