出租车起步价14元,含3公里
起步价之后,每公里2.5元
晚上11点之后(含),次日6点前(不含)起步价18元,含3公里
晚上起步价之后,每公里3元
10公里之后,白天每公里3.5元,晚上每公里4.7元
外环的出租车10公里之外的价格与10公里之内相同
等候费用是10分钟一元.
请编写代码表示出上述的功能
要求:
- 体现出良好的设计,使得代码具有一定的灵活性和扩展性
- 并提供测试代码
代码实现如下:
package com.yunhe.day0616;
//出租车起步价14元,含3公里
//起步价之后,每公里2.5元
//晚上11点之后(含),次日6点前(不含)起步价18元,含3公里
//晚上起步价之后,每公里3元
//10公里之后,白天每公里3.5元,晚上每公里4.7元
//外环的出租车10公里之外的价格与10公里之内相同
//等候费用是10分钟一元.
public class Car {
public static void main(String[] args) {
Car c = new Car(false, 11, false, 10);
System.out.println(c.getMoney());
}
private boolean daytime;// true白天 false黑天
private int distance;// 公里数
private boolean innerRing;// true内环 false外环
private int waitTime;// 等候时间
p