CommencezCommencez gratuitement

Valider des plages numériques

Comme analyste de données chez un éditeur de jeux vidéo, vous devez valider les données de ventes pour l'ensemble de votre catalogue. Les ventes de jeux vidéo peuvent varier énormément. Des données invalides pourraient fausser des décisions stratégiques sur les jeux à développer ou à promouvoir. En mettant en place une validation par plage de valeurs, vous pouvez repérer rapidement des chiffres de ventes suspects qui pourraient indiquer des erreurs de saisie. Vous avez extrait ci-dessous des quantités de ventes d'exemple provenant d'un jeu de données sur les jeux vidéo. Configurez des vérifications de plage sur ces données.

Jeu Plateforme Date de sortie Quantité (millions d'unités)
Wii Sports Wii 2006-11-19 41.49
Super Mario Bros. NES 1985-11-13 29.08
Mario Kart Wii Wii 2008-04-10 15.85

Les modules nécessaires comme Range et Collections ont été importés pour vous.

Cette activité fait partie du cours

Nettoyer des données en Java

Voir le cours

Instructions de l’exercice

  • Obtenez la valeur minimale et la valeur maximale de quantities.
  • Définissez des plages pour les faibles et fortes quantités de ventes.
  • Vérifiez si quantity se trouve dans la plage basse.
  • Vérifiez si quantity se trouve dans la plage haute.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

public class RangeValidation {
    public static void main(String[] args) {
        List quantities = Arrays.asList(41.49, 29.08, 15.85);

        // Get the minimum and maximum quantities
        Double minQuantity = ____.____(quantities);
        Double maxQuantity = ____.____(quantities);

        System.out.println("Quantity range: " + minQuantity + " - " + maxQuantity);

        // Define ranges for low and high quantities
        Range lowQuantities = ____.____(0.0, 25.0);
        Range highQuantities = ____.____(25.0, 50.0);

        for (Double quantity : quantities) {
            // Check if the quantity is low
            if (____.____(quantity)) {
                System.out.println(quantity + " - Low quantity");
            // Check if the quantity is high
            } else if (____.____(quantity)) {
                System.out.println(quantity + " - High quantity");
            } else {
                System.out.println(quantity + " - Out of expected range");
            }
        }
    }
}
Modifier et exécuter le code