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
Oefeninstructies
- Voeg annotaties toe om te controleren dat
nameenplatformniet leeg zijn. - Controleer dat
yearminimaal 1960 is. - Verifieer dat
salespositief 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!");
}
}