ÎncepețiÎncepe gratuit

Validarea intervalelor de date calendaristice

Ai validat intervalele numerice ale cantităților de vânzări pentru jocuri video. Acum trebuie să validezi intervalele datelor de lansare ale jocurilor video. Datele ar trebui să se încadreze între 1/1/1985 și 12/31/2024. Mai jos sunt extrase câteva date din setul de date. Configurează verificările intervalului de date pe aceste informații.

Joc Platformă Dată lansare Cantitate (milioane de unități)
Wii Sports Wii 11/19/2006 41.49
Super Mario Bros. NES 11/13/1985 29.08
Mario Kart Wii Wii 4/10/2008 15.85

Pachetele necesare, precum LocalDate și DateTimeFormatter, au fost deja importate pentru tine.

Acest exercițiu face parte din cursul

Curățarea datelor în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Verifică că data de lansare are loc după startDate.
  • Verifică că data de lansare este înainte de endDate.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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);
        }
    }
}
Editează și rulează codul