利润提成问题

来源:互联网 发布:属于汉字域名生成 编辑:程序博客网 时间:2024/04/29 18:45

题目:企业发放的奖金根据利润提成。

利润低于或等于10万元时,奖金可提10%;

利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;

20万到40万之间时,高于20万元的部分,可提成5%;

40万到60万之间时高于40万元的部分,可提成3%;

60万到100万之间时,高于60万元的部分,可提成1.5%,

高于100万元时,超过100万元的部分按1%提成,

从键盘输入当月利润I,求应发放奖金总数?

public static void calculateBonus() {float profit;float bonus = 0;Scanner sc = new Scanner(System.in);profit = sc.nextInt();sc.close();//大于100万部分if (profit > 1000000) {bonus += (profit - 1000000) * 0.01;profit -= 1000000;}//60-100万部分if (profit > 600000) {bonus += (profit - 600000) * 0.015;profit -= 600000;}//40-60万部分if (profit > 400000) {bonus += (profit - 400000) * 0.03;profit -= 400000;}//20-40万部分if (profit > 200000) {bonus += (profit - 200000) * 0.05;profit -= 200000;}//10-20万部分if (profit > 100000) {bonus += (profit - 100000) * 0.075;profit -= 100000;}//10万以下部分bonus += profit * 0.1;System.out.println(bonus);}



0 0