1.需求:
企业发放的奖金根据利润提成。
利润低于或等于10万元时,奖金可提10%;
利润高于10万元,低于或等于20万元时,高于10万元的部分,可提成7.5%;
高于20万,低于或等于40万时,高于20万元的部分,可提成5%;
高于40万,低于或等于60万时,高于40万元的部分,可提成3%;
高于60万,低于或等于100万 时,高于60万元的部分,可提成1.5%;
高于100万元时,超过100万元的部分按1%提成;
从控制台录入当月利润,求应发放奖金总数,并输出到控制台
// import java.util.Scanner; public static void main (String[] args){ proFit(); } public static double proFit( ){ Scanner input = new Scanner(System.in); System.out.println("请输入利润"); double profits = input.nextDouble(); double bonus = 0 ; //bonus 是 奖金 if(profits<=100000){ bonus = profits*0.1; System.out.println("提取奖金"+bonus ); }else if(100000<profits && profits<=200000){ bonus = 100000*0.1+(profits-100000)*0.075; System.out.println("提取奖金"+bonus ); }else if(200000<profits && profits<=400000){ //高于20万,低于或等于40万时,高于20万元的部分,可提成5%; bonus = 100000*0.1+100000*0.075+(profits-200000)*0.05; System.out.println("提取奖金"+bonus ); }else if(400000<profits && profits<=600000){ //高于40万,低于或等于60万时,高于40万元的部分,可提成3%; bonus = 100000*0.1+100000*0.075+200000*0.05+(profits-400000)*0.03; System.out.println("提取奖金"+bonus ); }else if(600000<profits && profits<=1000000){ // 高于60万,低于或等于100万时,高于60万元的部分,可提成1.5%; bonus = 100000*0.1+100000*0.075+200000*0.05+200000*0.03+(profits-600000)*0.015; System.out.println("提取奖金"+bonus ); }else if (1000000<profits && profits<=1000000000){ // 高于100万元时,超过100万元的部分按1%提成; bonus = 100000*0.01+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(profits-10000000)*0.01; System.out.println("提取奖金"+bonus ); }else if(profits>1000000000){ System.out.println("您太牛了 离职吧"); } return bonus ; }
2.