个人交税计算功能关键算法

 

package sixth;

import java.util.Scanner;

public class three {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.print("输入:");
        double salary = s.nextDouble();
        double tax = 0;//税额
        double tax1 = 0;    
        double a=salary-3000;
        if (a<3000) {
            System.out.print("个税的起征点为 3000 元");
        } else {
            tax1 = 1500 * 0.05;
            if((a-1500) <= 4500){
                tax = tax1 +(a-1500)*0.1;
            }
            if ((a-1500) <= 9000 && (a-1500) > 4500) {
                tax = tax1 +(a-1500)*0.2;
            }
            if ((a-1500) <= 35000 && (a-1500) > 9000) {
                tax = tax1 +(a-1500)*0.25;
            }
            if ((a-1500) <= 55000 && (a-1500) > 35000) {
                tax = tax1 +(a-1500)*0.3;
            }
            if ((a-1500) <= 80000 && (a-1500) > 55000) {
                tax = tax1 +(a-1500)*0.35;
            }
            if ((a-1500) > 80000) {
                tax = tax1 +(a-1500)*0.45;
            }
        }
        System.out.print(tax);
    }
}

  

 

posted @ 2020-03-19 18:00  初雨了然  阅读(474)  评论(0)    收藏  举报