CommencezCommencez gratuitement

Annotations pour les ventes de jeux vidéo

Vous souhaitez valider les ventes de jeux vidéo afin de détecter toute erreur dans les données. Quelques exemples de données sont présentés ci-dessous. Configurez les attributs de la classe VideoGameSale avec des annotations pour vérifier les champs vides et confirmer que certains champs respectent des valeurs minimales.

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 paquet jakarta.validation.constraints a été importé pour vous.

Cette activité fait partie du cours

Nettoyer des données en Java

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 d'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