您的位置:首页 > 编程语言 > Java开发

CCF 201612-2 工资计算java

2017-07-31 15:13 447 查看
参考网址:http://www.mamicode.com/info-detail-1656241.html

//算出a1,a2,a3等,再用税后的工资去比较,使用判断条件,通过自己手算的部分加起来,并且题目中说,“”税前为一个整百的数“”,则可以保证整除;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        new Main().run();

    }

    public void run(){

        Scanner sc = new Scanner(System.in);

        int t = sc.nextInt();

        int n = t-3500;

        int a1 = (int) (1500*0.97);//不强制转换则报错

        int a2 = (int) (a1+3000*0.9);

        int a3 = (int) (a2+4500*0.8);

        int a4 = (int) (a3+26000*0.75);

        int a5 = (int) (a4+20000*0.7);

        int a6 = (int) (a5+25000*0.65);

        int s = 0;

        if(n<0){

            s = t;

        }else if(n<=a1 && n>0){

            s = (int) (3500+n/0.97);

        }else if(n>a1 && n<=a2){

            s = (int) (5000 +(n-a1)/0.9);

        }else if(n>a2 && n<=a3){

            s = (int) (8000 +(n-a2)/0.8);    

        }else if(n>a3 && n<=a4){

            s = (int) (12500+(n-a3)/0.75);

        }else if(n>a4 && n<=a5){

            s = (int) (38500+(n-a4)/0.7);

        }else if(n>a5 && n<=a6){

            s = (int) (58500+(n-a5)/0.65);

        }else if(n>a6){

            s = (int) (83500+(n-a6)/0.55);

        }

        System.out.println(s);

        sc.close();

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: