Aan de slagBegin gratis

Numerieke bereiken valideren

Als data-analist bij een uitgever van videogames moet je verkoopgegevens in je gamecatalogus valideren. Verkoopcijfers van videogames kunnen enorm variëren. Ongeldige gegevens kunnen strategische beslissingen over welke games je ontwikkelt of promoot vertekenen. Met bereikvalidatie kun je snel verdachte verkoopcijfers opsporen die kunnen wijzen op invoerfouten. Hieronder heb je voorbeeldverkoop aantallen uit een videogamedataset gehaald. Stel bereikcontroles in op deze data.

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

De benodigde packages zoals Range en Collections zijn alvast voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data opschonen in Java

Bekijk cursus

Oefeninstructies

  • Haal het minimum en maximum van quantities op.
  • Definieer bereiken voor lage en hoge verkoophoeveelheden.
  • Controleer of de quantity in het lage bereik valt.
  • Controleer of de quantity in het hoge bereik valt.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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 bewerken en uitvoeren