Annotations avec des ventes de jeux vidéo
Vous souhaitez valider des ventes de jeux vidéo pour détecter d’éventuelles erreurs dans les données. Quelques exemples sont présentés ci-dessous. Configurez les attributs de la classe VideoGameSale avec des annotations pour vérifier les champs vides et contrôler que certains champs respectent des valeurs données.
| name | platform | year | sales |
|---|---|---|---|
| Wii Sports | Wii | 2006 | 41.49 |
| Super Mario Bros. | NES | 1985 | 29.08 |
| Mario Kart Wii | Wii | 2008 | 15.85 |
Le package jakarta.validation.constraints a été importé pour vous.
Cet exercice fait partie du cours
<cours>Nettoyer des données en Java</cours>Instructions de l’exercice
- Ajoutez des annotations pour vérifier que
nameetplatformne sont pas vides. - Vérifiez que
yearest au moins 1960. - Vérifiez que
salesest positif.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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!");
}
}