罚款为车辆非法停放的头一个小时或一小时内的RM150.00。将时间设置为罚款,直至达到最大罚款
加上每增加一小时或部分时间的RM50.00 该车是非法停放。
最高罚款应为RM300.00。
我应该怎么做,如果我想设置最大罚款只有300?
public class ParkingTicket {
private ParkedCar car;
private PoliceOfficer police;
private ParkingMeter meter;
private double fine;
private int min;
private double firstfine = 150;
private double hour_fine =50;
private double max_fine = 300;
public ParkingTicket() {
car=null;
police=null;
fine=0;
min=0;
}
public void CalTotalFine() {
int time = car.getParkMin()- meter.getMinutesPurchased();
if(time < 60) {
fine=firstfine;
} else {
fine= firstfine+ (hour_fine*(time/60));
}
}
}
'car = null;警察=空;罚款=最低= 0;'都已经为你完成,顺便说一句......把这些在构造函数中是多余的 –