出租车计费方式为:起步2公里内5元,2公里以上每公里收费1.3元,9公里以上每公里收费2元,燃油附加费1元,编写java程序,输入公里数,计算所需的出租车费用
时间: 2024-09-10 21:27:19 浏览: 67
毕业答辩(基于单片机的出租车计费器设计).ppt
在Java中,你可以通过创建一个方法来模拟这个计费过程。这里是一个简单的示例程序:
```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元
double fuelSurcharge = 1; // 燃油附加费1元
// 计算费用
if (distance <= 2) { // 小于等于2公里
double fare = baseFee;
} else if (distance <= 9) { // 2到9公里
double extraCharge = (distance - 2) * 1.3; // 每公里1.3元
double totalExtra = Math.round(extraCharge); // 四舍五入
fare = baseFee + totalExtra;
} else { // 9公里以上
double extraAfter9 = (distance - 9) * 2; // 9公里以上每公里2元
double totalExtra9 = Math.round(extraAfter9);
fare = baseFee + totalExtra + fuelSurcharge + totalExtra9;
}
System.out.printf("出租车费用总计:%.2f元\n", fare);
}
}
```
当你运行这个程序并输入公里数,它会根据规定计算出相应的出租车费用。
阅读全文