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>Übungsanweisungen
- Ermittle Minimum und Maximum von
quantities. - Definiere Bereiche für niedrige und hohe Verkaufszahlen.
- Prüfe, ob die
quantityim niedrigen Bereich liegt. - Prüfe, ob die
quantityim 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");
}
}
}
}