Java编程题——从键盘输入当月利润I,求应发奖金总数。
import java.util.Scanner;
/**
* 企业发放的奖金根据利润提成。利润I低于或等于100 000元的,奖金可提成10%;
* 利润高于100 000元,低于200 000元(100 000 < I ≤ 200 000)时,
* 低于100 000元的部分按10%提成,高于100 000元的部分,可提成7.5%;
* 200 000 < I ≤ 400 000时,低于200 000元的部分仍按上述办法提成(下同)。
* 高于200 000元的部分按5%提成;
* 400 000 < I ≤ 600 000元时,高于400 000元的部分按3%提成;
* 600 000 < I ≤ 1 000 000时,高于600 000元的部分按1.5%提成;
* I > 1 000 000时,超过1 000 000元的部分按1%提成。
* 从键盘输入当月利润I,求应发奖金总数。
*/
public class bonus {
public static void main(String[] args) {
//创建输入的新对象
Scanner input = new Scanner(System.in);
//输入利率
System.out.println("请输入利率:");
float x = input.nextFloat();
//计算相对于区间的奖金
float p1 = (float)(x * 0.1);
float p2 = p1 + (float)((x - 100000) * 0.075);
float p3 = p2 + (float)((x - 200000) * 0.05);
float p4 = p3 + (float)((x - 400000) * 0.03);
float p5 = p4 + (float)((x - 600000) * 0.015);
float p6 = p5 + (float)((x - 1000000) * 0.01);
//判断利率所对应的利率,并输出奖金
if(x <= 100000)
System.out.println("奖金是:" + p1);
else if(x > 100000 && x <= 200000)
System.out.println("奖金是:" + p2);
else if(x > 200000 && x <= 400000)
System.out.println("奖金是:" + p3);
else if(x > 400000 && x <= 600000)
System.out.println("奖金是:" + p4);
else if(x > 600000 && x <= 1000000)
System.out.println("奖金是:" + p5);
else if(x > 1000000)
System.out.println("奖金是:" + p6);
}
}