Zacznij terazZacznij za darmo

Walidacja zakresów liczbowych

Jako analityk danych w wydawnictwie gier wideo musisz zweryfikować dane sprzedażowe z całego katalogu gier. Wyniki sprzedaży gier mogą się znacznie różnić, a nieprawidłowe dane mogą prowadzić do błędnych decyzji strategicznych – na przykład dotyczących tego, które gry rozwijać lub promować. Dzięki walidacji zakresów możesz szybko wykryć podejrzane wartości sprzedaży, które mogą wskazywać na błędy przy wprowadzaniu danych. Poniżej znajdziesz przykładowe dane o sprzedanych ilościach z zestawu danych o grach wideo. Skonfiguruj sprawdzanie zakresów dla tych danych.

Gra Platforma Data wydania Ilość (miliony egzemplarzy)
Wii Sports Wii 19.11.2006 41,49
Super Mario Bros. NES 13.11.1985 29,08
Mario Kart Wii Wii 10.04.2008 15,85

Niezbędne pakiety, takie jak Range i Collections, zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Czyszczenie danych w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyznacz minimum i maksimum z quantities.
  • Zdefiniuj zakresy dla niskiej i wysokiej sprzedaży.
  • Sprawdź, czy quantity mieści się w zakresie niskim.
  • Sprawdź, czy quantity mieści się w zakresie wysokim.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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");
            }
        }
    }
}
Edytuj i uruchom kod