У меня есть эта проблема, которую я должен решить, я сделал метод, чтобы проверить, истек ли парковочный период автомобиля, вот код
private boolean isParkingTimeExpired(ParkedCar car, ParkingMeter meter) {
if(car.getNumberOfMinutesParked() > meter.getNumberOfPurchasedMinutes()) {
return true;
} else {
return false;
}
}
private double calculateFine(ParkedCar car, ParkingMeter meter) {
double totalFine = 0;
if(isParkingTimeExpired() == true) {
totalFine = 20;
}
}
Мне сказали сделать метод, который будет проверять если время парковки истекло, и если это так, рассчитайте штраф в размере 20 долларов США в час и еще 20 долларов США за каждый дополнительный час. Теперь две вещи, когда я пытаюсь вызвать метод isParkingTimeExpired, чтобы проверить, истекло ли время, выдает ошибку, говоря, что метод не может быть применен к данным типам, не найдено аргументов, причина: фактические и формальные аргументы отличаются по длине. Почему это так? Я не добился большого прогресса, потому что я теряюсь, пытаясь выяснить расчеты, а также почему я не могу вызвать предыдущий метод. Любая помощь приветствуется!