CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Ajoutez des annotations pour vérifier que name et platform ne sont pas vides.
  • Vérifiez que year est au moins 1960.
  • Vérifiez que sales est 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!");
    }
}
Modifier et exécuter le code