пишет что метод не возвращает значение
package com.javarush.task.pro.task16.task1613;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.time.LocalTime;
/*
Фильтруем выходные
*/
public class Solution {
private static final int FRIDAY = 5;
private static final int SATURDAY = 6;
private static final int SUNDAY = 7;
private static final int WEEKEND_START_FRIDAY_CUT_OFF_HOUR = 22;
private static final int WEEKEND_END_SUNDAY_CUT_OFF_HOUR = 23;
public static void main(String[] args) {
List<LocalDateTime> dateTimeList = new ArrayList<>();
dateTimeList.add(LocalDateTime.of(2016, 4, 22, 18, 39));
dateTimeList.add(LocalDateTime.of(2016, 4, 22, 21, 59));
dateTimeList.add(LocalDateTime.of(2016, 4, 22, 22, 0));
dateTimeList.add(LocalDateTime.of(2016, 4, 23, 5, 0));
dateTimeList.add(LocalDateTime.of(2016, 4, 24, 8, 0));
dateTimeList.add(LocalDateTime.of(2016, 4, 24, 22, 59));
dateTimeList.add(LocalDateTime.of(2016, 4, 24, 23, 0));
dateTimeList.add(LocalDateTime.of(2016, 4, 25, 11, 5));
for (LocalDateTime dateTime : dateTimeList) {
System.out.println(dateTime + ", is weekend - " + isWeekend(dateTime));
}
}
public static boolean isWeekend(LocalDateTime dateTime) {
//напишите тут ваш код
LocalTime time1 = LocalTime.of(22, 0) ;
LocalTime time2 = LocalTime.of(23, 0) ;
int dayOfWeek = dateTime.getDayOfWeek().getValue();
if(dayOfWeek > 5 && dayOfWeek < 7)
if(dateTime.getHour() >= time1.getHour() && dateTime.getHour() < time2.getHour())
return true;
else
return false;
}
}