|NO.Z.00056|——————————|BigDataEnd|——|Java&分支结构.V06|——|Java.v06|ifelseifelse.v02|个人所得税计算方式一|

一、个人所得帅计算方式一
### --- 案例题目:

~~~     ——>根据用户输入的薪水计算个人所得税并打印出来,其中个税起征点为5000元,具体规则如下:
二、编程代码
### --- 编程代码

/*
    编程使用if else if else分支结构来计算个人所得税
 */
import java.util.Scanner; 
 
public class IfSalaryTest {
    
    public static void main(String[] args) {
        
        // 1.提示用户输入个人的薪水并使用变量记录
        System.out.println("请输入您的薪水:");
        Scanner sc = new Scanner(System.in);
        // 局部变量:作用范围是从声明开始一直方法体结束
        int salary = sc.nextInt();
        
        // 2.使用if else if else分支结构判断薪水所在的范围并计算对应的个人所得税
        // 个人所得税公式: 本月应纳税所得额 * 对应的税率 - 速算扣除数
        double salaryPrice = 0.0;
        if(salary <= 5000) {
            System.out.println("无需纳税!");
        }
        else if(salary <= 8000) {
            // 块变量:作用范围是从声明开始一直到当前语句块结束
            //double salaryPrice = (salary - 5000) * 0.03;
            //salaryPrice = (salary - 5000) * 0.03;
            salaryPrice = (salary - 5000) * 0.03 - 0;
        }
        else if(salary <= 17000) {
            //salaryPrice = (salary - 8000) * 0.1 + (8000 - 5000) * 0.03;
            salaryPrice = (salary - 5000) * 0.1 - 210;
        }
        else if(salary <= 30000) {
            //salaryPrice = (salary - 17000) * 0.2 + (17000 - 8000) * 0.1 + (8000 - 5000) * 0.03;
            salaryPrice = (salary - 5000) * 0.2 - 1410;
        }
        // ...
        
        // 3.打印最终的计算结果
        System.out.println("最终的个人所得税是:" + salaryPrice);
    }
}
三、编译打印
### --- 编译

C:\Users\Administrator\Desktop\project>javac IfSalaryTest.java
### --- 打印输出

C:\Users\Administrator\Desktop\project>java IfSalaryTest
请输入您的薪水:
7999
最终的个人所得税是:89.97

C:\Users\Administrator\Desktop\project>java IfSalaryTest
请输入您的薪水:
16999
最终的个人所得税是:989.9000000000001

C:\Users\Administrator\Desktop\project>java IfSalaryTest
请输入您的薪水:
29999
最终的个人所得税是:3589.8

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

posted on   yanqi_vip  阅读(41)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示