出租车计费方式为:起步2公里内5元,2公里以上每公里收费1.3元,9公里以上每公里收费2元,燃油附加费1元,使用IDEA编写java程序,输入公里数,计算所需的出租车费用
时间: 2024-09-10 19:27:03 浏览: 85
在中国常见的出租车计价规则下,可以按照以下步骤在Java程序中实现计费功能。首先,我们需要使用`Scanner`类从用户那里获取输入的公里数,然后根据不同的区间范围计算费用:
```java
import java.util.Scanner;
public class TaxiFareCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入乘车公里数:");
double distance = scanner.nextDouble();
// 起步价及基本费用计算
double baseFee = 5; // 起步价5元
if (distance <= 2) {
double fare = baseFee;
} else { // 2公里以上部分
double extraKm Fee = Math.min(distance - 2, 7); // 计算最多7公里的费用(因为9公里以后费用变化)
double km13 = extraKmFee * 1.3; // 每公里1.3元的费用
fare = baseFee + km13;
}
// 9公里以上的额外费用计算(如果有)
if (distance > 9) {
double extraAfter9km = distance - 9; // 9公里后的多余里程
double km20 = extraAfter9km * 2; // 每公里2元的费用
fare += km20;
}
// 燃油附加费
fare += 1; // 总费用加上燃油附加费
System.out.printf("出租车费用为:%.2f元", fare);
}
}
```
当你运行这个程序并输入相应的公里数后,它会计算出总费用。
阅读全文