用Java编程计算奖金,企业发放的奖金根据利润提成,利润低于或等于10万元时,奖金可提10%;利润高于10万元低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;利润在20万到40万(含40万)之间时,高于20万元的部分,可提成5%;利润在40万到60万 (含60万) 之间时,高于40万元的部分,可提成3%;利润在60万到100万 (含100万) 之间时,高于60万元的部分,可提成1.5%,利润高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数。
时间: 2024-03-11 13:46:55 浏览: 85
好的,这是一个比较简单的计算题,下面是 Java 代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double profit = scanner.nextDouble(); // 从键盘输入当月利润
double bonus = 0; // 初始化奖金总数
if (profit <= 100000) { // 利润低于或等于10万元时
bonus = profit * 0.1;
} else if (profit <= 200000) { // 利润高于10万元低于20万元时
bonus = 100000 * 0.1 + (profit - 100000) * 0.075;
} else if (profit <= 400000) { // 利润在20万到40万(含40万)之间时
bonus = 100000 * 0.1 + 100000 * 0.075 + (profit - 200000) * 0.05;
} else if (profit <= 600000) { // 利润在40万到60万 (含60万) 之间时
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (profit - 400000) * 0.03;
} else if (profit <= 1000000) { // 利润在60万到100万 (含100万) 之间时
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (profit - 600000) * 0.015;
} else { // 利润高于100万元时
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (profit - 1000000) * 0.01;
}
System.out.println("应发放奖金总数为:" + bonus + " 元");
}
}
```
这段代码中,我们使用了 if-else 语句来判断利润所处的范围,并根据不同的范围来计算奖金总数。最后,我们使用 System.out.println() 函数输出计算结果。
阅读全文