Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Zjisti minimum a maximum z quantities.
  • Definuj rozsahy pro nízké a vysoké prodejní objemy.
  • Zkontroluj, zda quantity spadá do nízkého rozsahu.
  • Zkontroluj, zda quantity spadá 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");
            }
        }
    }
}
Upravit a spustit kód