НачатьНачать бесплатно

Валидация числовых диапазонов

Вы работаете аналитиком данных в компании, издающей видеоигры, и вам нужно проверить корректность данных о продажах по всему каталогу игр. Объёмы продаж могут существенно различаться, и ошибочные данные способны исказить стратегические решения о разработке и продвижении игр. Проверка диапазонов позволяет быстро выявить подозрительные показатели, которые могут свидетельствовать об ошибках при вводе данных. Ниже приведены примеры данных о количестве продаж из набора данных по видеоиграм. Настройте проверку диапазонов для этих данных.

Игра Платформа Дата выхода Количество (млн единиц)
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");
            }
        }
    }
}
Редактировать и запускать код