黑马程序员技术交流社区
标题:
有好的做法吗?
[打印本页]
作者:
zhangquan
时间:
2016-6-14 22:03
标题:
有好的做法吗?
import java.util.Scanner;
public class Test_12 {
/*
* 题目:企业发放的奖金根据利润提成。
* 利润(I)低于或等于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,求应发放奖金总数?
* 步骤分析:
* 1.创建键盘录入对象
* 2.通过if语句,键入的利润值判断出奖金的提成
* 3.计算奖金并输出
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入当月利润值:");
double x = sc.nextDouble();
double y = 0;
if (x>0 && x<= 10){
y = x * 0.1;
}else if(x>10 && x<=20){
y = 10 * 0.1 + 0.075 * (x-10);
}else if(x>20 && x<= 40){
y = 10 * (0.1 + 0.075)+ 0.05 *(x-20);
}else if(x>40 && x<= 60){
y = 10 * (0.1 + 0.075) + 0.05*20 + 0.03*(x-40);
}else if(x>60 && x<= 100){
y = 10 * (0.1 + 0.075) + 20*(0.05 + 0.03) + 0.015*(x-60);
}else if(x>100){
y = 10 * (0.1 + 0.075) + 20*(0.05 + 0.03) + 40*0.015 +0.01*(x-100);
}else {
System.out.println("您的输入有误!!!");
}
System.out.println(y);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2