mirror of
https://github.com/Dichgrem/Java.git
synced 2025-12-16 12:41:58 -05:00
23 lines
821 B
Java
23 lines
821 B
Java
package com.study.demo4;
|
|
|
|
public class TestTransport {
|
|
public static void main(String[] args) {
|
|
// 测试自行车配送
|
|
DeliveryFeeCalculator bike = new BikeDeliveryCalculator();
|
|
System.out.println("自行车配送 3km: ¥" + bike.calculateFee(3));
|
|
System.out.println("自行车配送 8km: ¥" + bike.calculateFee(8));
|
|
|
|
// 测试汽车配送
|
|
DeliveryFeeCalculator car = new CarDeliveryCalculator();
|
|
System.out.println("汽车配送 3km: ¥" + car.calculateFee(3));
|
|
System.out.println("汽车配送 8km: ¥" + car.calculateFee(8));
|
|
|
|
// 对比不同距离的费用
|
|
System.out.println("\n费用对比:");
|
|
for (int km = 1; km <= 10; km++) {
|
|
System.out.printf("%dkm: 自行车¥%.1f, 汽车¥%.1f%n",
|
|
km, bike.calculateFee(km), car.calculateFee(km));
|
|
}
|
|
}
|
|
}
|