import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//profit代表输入的利润,bonus代表奖金额
double profit = 0, bonus = 0;
System.out.print("请输入本年利润(万):");
Scanner sc = new Scanner(System.in);
profit = sc.nextDouble();
if(profit < 0) {
System.out.print("输入本年利润数据错误,请重新输入:");
profit = sc.nextDouble();
}
if (profit > 0 && profit <= 10) {
bonus= profit*0.1;
} else if (profit > 10 && profit <= 20) {
bonus = 10*0.1 + (profit - 10)*0.075;
} else {
bonus = 10*0.1+10*0.175+(profit - 20)*0.05;
}
System.out.println("应发放的奖金额为:" + bonus+ "万");
}
}
1、输入负数值:-3 | 提示输入的数据有误,重新输入 |
2、输入1-10的值:6 | 输出结果:0.6万 |
3、输入11-20的值:15 | 输出结果:1.375万 |
4、输入大于20的值:30 | 输出结果:3.25万 |