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
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
quantityse trouve dans la plage basse. - Vérifiez si
quantityse 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");
}
}
}
}