НачатьНачать бесплатно

Проверка диапазонов дат

Вы уже проверили допустимые диапазоны числовых показателей продаж видеоигр. Теперь необходимо проверить диапазоны дат выхода игр. Даты должны находиться в пределах от 01.01.1985 до 31.12.2024. Ниже приведены примеры дат, извлечённых из набора данных. Настройте проверку диапазонов для этих данных.

Игра Платформа Дата выхода Количество (млн единиц)
Wii Sports Wii 19.11.2006 41,49
Super Mario Bros. NES 13.11.1985 29,08
Mario Kart Wii Wii 10.04.2008 15,85

Необходимые пакеты, такие как LocalDate и DateTimeFormatter, уже импортированы.

Это упражнение является частью курса

Очистка данных на Java

Посмотреть курс

Инструкции к упражнению

  • Проверьте, что дата выхода наступает позже startDate.
  • Убедитесь, что дата выхода предшествует endDate.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

public class RangeValidation {
    public static void main(String[] args) {
        List releaseDates = Arrays.asList("11/19/2006", "11/13/1985", "4/10/2008");

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("M/d/yyyy");
        LocalDate startDate = LocalDate.of(1985, 1, 1);
        LocalDate endDate = LocalDate.of(2024, 12, 31);

        for (String dateStr : releaseDates) {
            LocalDate releaseDate = LocalDate.parse(dateStr, formatter);
            // Check that the release date occurs after startDate
            boolean isValid = ____.____(startDate)
                    // Verify that the release date is before endDate
                    && ____.____(endDate);
            System.out.println(dateStr + " is valid: " + isValid);
        }
    }
}
Редактировать и запускать код