Validace číselných rozsahů
Jako datový analytik v herním vydavatelství potřebuješ ověřit platnost prodejních dat pro celý katalog her. Prodeje videoher se mohou výrazně lišit – chybná data by mohla zkreslit strategická rozhodnutí o tom, které hry vyvíjet nebo propagovat. Díky validaci rozsahů snadno odhalíš podezřelé prodejní hodnoty, které mohou signalizovat chyby při zadávání dat. Níže jsou uvedeny ukázkové prodejní objemy z datové sady videoher. Nastav pro tato data kontroly rozsahu.
| Hra | Platforma | Datum vydání | Prodeje (v milionech kusů) |
|---|---|---|---|
| Wii Sports | Wii | 11/19/2006 | 41,49 |
| Super Mario Bros. | NES | 11/13/1985 | 29,08 |
| Mario Kart Wii | Wii | 4/10/2008 | 15,85 |
Potřebné balíčky jako Range a Collections jsou už naimportované.
Toto cvičení je součástí kurzu
Cleaning Data in Java
Pokyny k cvičení
- Zjisti minimum a maximum z
quantities. - Definuj rozsahy pro nízké a vysoké prodejní objemy.
- Zkontroluj, zda
quantityspadá do nízkého rozsahu. - Zkontroluj, zda
quantityspadá do vysokého rozsahu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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");
}
}
}
}