有如下规则,帮我写一个Java计算算法一)营业收入不超过1000 万元的,按照2%提取 (二)营业收入超过1000万元至1亿元的部分,按照1%提取 (三)营业收入超过1亿元至10 亿元的部分,按照0.2%提取 (四)营业收入超过10 亿元至50 亿元的部分,按照0.1%提取 (五)营业收入超过50亿元的部分,按照0.05%提取
时间: 2023-02-16 22:47:02 浏览: 58
```
public class TaxCalculator {
public static double calculateTax(double revenue) {
double tax = 0;
if (revenue <= 100000000) {
tax = revenue * 0.02;
} else if (revenue <= 1000000000) {
tax = 100000000 * 0.02 + (revenue - 100000000) * 0.01;
} else if (revenue <= 10000000000L) {
tax = 100000000 * 0.02 + 900000000 * 0.01 + (revenue - 1000000000) * 0.002;
} else if (revenue <= 50000000000L) {
tax = 100000000 * 0.02 + 900000000 * 0.01 + 90000000000 * 0.002 + (revenue - 10000000000L) * 0.001;
} else {
tax = 100000000 * 0.02 + 900000000 * 0.01 + 90000000000 * 0.002 + 400000000000 * 0.001 + (revenue - 50000000000L) * 0.0005;
}
return tax;
}
}
```
上面是一个简单的 Java 程序,实现了根据营业收入计算税款的功能。输入参数 revenue 为营业收入,输出结果为应缴税款。根据题目要求,程序采用 if-else 分支结构,对营业收入进行分类讨论。