Kom igångKom igång gratis

Annotationer med försäljningsdata för videospel

Du ska validera försäljningsdata för videospel för att upptäcka eventuella fel i datan. Exempeldata visas nedan. Konfigurera attributen i klassen VideoGameSale med annotationer för att kontrollera att inga fält är tomma och att fälten uppfyller vissa värden.

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

Paketet jakarta.validation.constraints har redan importerats.

Den här övningen är en del av kursen

Datarensning i Java

Visa kurs

Övningsinstruktioner

  • Lägg till annotationer för att kontrollera att name och platform inte är tomma.
  • Kontrollera att year är minst 1960.
  • Verifiera att sales är positivt.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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!");
    }
}
Redigera och kör kod