Začněte nyníZačněte zdarma

Anotace a prodeje videoher

Chceš validovat data o prodejích videoher a odhalit případné chyby. Níže vidíš ukázková data. Nastav atributy třídy VideoGameSale pomocí anotací, které zkontrolují prázdná pole a ověří, zda hodnoty splňují požadované podmínky.

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

Balíček jakarta.validation.constraints je již naimportován.

Toto cvičení je součástí kurzu

Cleaning Data in Java

Zobrazit kurz

Pokyny k cvičení

  • Přidej anotace, které zkontrolují, že name a platform nejsou prázdné.
  • Ověř, že year má hodnotu alespoň 1960.
  • Ověř, že sales je kladné číslo.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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!");
    }
}
Upravit a spustit kód