Aan de slagBegin gratis

Annotaties bij verkoopcijfers van videogames

Je wilt verkoopcijfers van videogames valideren om fouten in de data op te sporen. Hieronder zie je voorbeelddata. Voorzie de attributen van de klasse VideoGameSale van annotaties om lege velden te controleren en te verifiëren dat velden aan bepaalde waarden voldoen.

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

Het pakket jakarta.validation.constraints is alvast voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data opschonen in Java

Bekijk cursus

Oefeninstructies

  • Voeg annotaties toe om te controleren dat name en platform niet leeg zijn.
  • Controleer dat year minimaal 1960 is.
  • Verifieer dat sales positief is.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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 bewerken en uitvoeren