Валідація числових діапазонів
Як аналітик даних у видавця відеоігор, ви маєте перевірити дані про продажі по всьому каталогу ігор. Продажі відеоігор можуть суттєво відрізнятися. Некоректні дані можуть ввести в оману щодо стратегічних рішень — які ігри розробляти або просувати. Реалізувавши перевірку діапазонів, ви швидко виявите підозрілі показники продажів, що можуть свідчити про помилки введення даних. Нижче ви витягли з набору даних про відеоігри вибірку кількостей продажів. Налаштуйте перевірки діапазонів для цих даних.
| 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 |
Необхідні пакети, зокрема Range і Collections, уже імпортовано для вас.
Ця вправа є частиною курсу
Очищення даних у Java
Інструкції до вправи
- Отримайте мінімальне та максимальне значення з
quantities. - Визначте діапазони для низьких і високих обсягів продажів.
- Перевірте, чи
quantityналежить до низького діапазону. - Перевірте, чи
quantityналежить до високого діапазону.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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");
}
}
}
}