LoslegenKostenlos starten

Numerische Bereiche validieren

Als Data-Analyst bei einem Videospiel-Publisher musst du Verkaufsdaten über deinen Spielkatalog hinweg validieren. Videospielverkäufe können stark schwanken. Ungültige Daten könnten strategische Entscheidungen darüber, welche Spiele entwickelt oder beworben werden sollen, verfälschen. Mit Bereichsvalidierung kannst du verdächtige Verkaufszahlen schnell identifizieren, die auf Tippfehler oder Fehleingaben hindeuten. Unten hast du Beispielmengen aus einem Videospiel-Datensatz extrahiert. Richte Bereichsprüfungen für diese Daten ein.

Game Platform Release date Quantity (millions of units)
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

Die benötigten Pakete wie Range und Collections wurden für dich importiert.

Diese Übung ist Teil des Kurses

<Kurs>Datenbereinigung in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • Ermittle Minimum und Maximum von quantities.
  • Definiere Bereiche für niedrige und hohe Verkaufszahlen.
  • Prüfe, ob die quantity im niedrigen Bereich liegt.
  • Prüfe, ob die quantity im hohen Bereich liegt.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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");
            }
        }
    }
}
Code bearbeiten und ausführen