LoslegenKostenlos starten

Datumsbereiche validieren

Du hast die Zahlenbereiche der Verkaufszahlen von Videospielen validiert. Jetzt musst du die Bereiche der Veröffentlichungsdaten der Videospiele prüfen. Die Daten sollten zwischen dem 1.1.1985 und dem 31.12.2024 liegen. Beispieltermine wurden aus dem Datensatz unten extrahiert. Richte für diese Daten Datumsbereichsprüfungen ein.

Game Platform Release date Quantity (millions of units)
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

Die notwendigen Pakete wie LocalDate und DateTimeFormatter wurden für dich importiert.

Diese Übung ist Teil des Kurses

<Kurs>Datenbereinigung in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • Prüfe, dass das Veröffentlichungsdatum nach startDate liegt.
  • Stelle sicher, dass das Veröffentlichungsdatum vor endDate liegt.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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);
        }
    }
}
Code bearbeiten und ausführen