LoslegenKostenlos starten

Annotationen bei Videospielverkäufen

Du möchtest Videospielverkäufe validieren, um Fehler in den Daten zu erkennen. Unten siehst du einige Beispieldaten. Richte die Attribute der Klasse VideoGameSale mit Annotationen so ein, dass leere Felder abgefangen werden und Felder bestimmte Werte erfüllen.

name platform year sales
Wii Sports Wii 2006 41.49
Super Mario Bros. NES 1985 29.08
Mario Kart Wii Wii 2008 15.85

Das Paket jakarta.validation.constraints wurde bereits für dich importiert.

Diese Übung ist Teil des Kurses

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

Übungsanweisungen

  • Füge Annotationen hinzu, um zu prüfen, dass name und platform nicht leer sind.
  • Prüfe, dass year mindestens 1960 ist.
  • Stelle sicher, dass sales positiv ist.

Interaktive praktische Übung

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

public class VideoGameSale {
    // Check that name is not empty
    @____(message = "Name cannot be empty")
    private String name;

    // Check that platform is not empty
    @____(message = "Platform cannot be empty")
    private String platform;

    // Check that year is at least 1960
    ____(value = ____, message = "Year must be greater than 1960")
    private Integer year;

    // Check that sales is positive
    ____(value = ____, message = "Sales amount must be positive")
    private Double sales;
    
    public static void main(String[] args) {
        System.out.println("Nice job setting up the annotations!");
    }
}
Code bearbeiten und ausführen