用Java设计一个计费系统 某机场行李托运费计算如下: 5KG以内为10元;5~15kg为10元+(x-5)*0.3元;超过15kg,显示行李太大,不托运。
时间: 2024-09-21 17:05:22 浏览: 43
在Java中设计一个简单的计费系统用于计算机场行李托运费用,我们可以创建一个名为`BaggageCalculator`的类,并实现相关的计算逻辑。下面是一个简化的实现:
```java
public class BaggageCalculator {
// 定义行李价格计算方法
public static double calculateCharge(double weight) {
if (weight <= 5) { // 5公斤及以内
return 10.0;
} else if (weight > 5 && weight <= 15) { // 5至15公斤之间
double extraCharge = (weight - 5) * 0.3;
return 10 + extraCharge;
} else { // 超过15公斤
System.out.println("行李太大,无法托运");
return 0; // 返回0表示不收费
}
}
// 主函数演示如何使用
public static void main(String[] args) {
double weight = 7; // 示例重量
double charge = calculateCharge(weight);
System.out.printf("托运行李%.2f公斤的费用是 %.2f 元.", weight, charge);
}
}
```
在这个例子中,用户可以调用`calculateCharge`方法并传入行李重量,它会返回相应的费用。如果行李超过15公斤,程序会打印出提示信息。
阅读全文