Создание сервиса для анализа продаж
Статистика — очень важный компонент любого бизнеса. У вас есть набор данных о продажах конкретного предприятия по месяцам: [8, 15, 13, 15, 17, 20, 19, 20, 7, 14, 14, 18].
Программисты все заняты, и вам поручили написать небольшой сервис, который умеет по предоставленному ему массиву месячных продаж рассчитывать:
- Сумму всех продаж.
- Среднюю сумму продаж в месяц.
- Номер месяца, в котором был пик продаж, то есть осуществлены продажи на максимальную сумму*.
- Номер месяца, в котором был минимум продаж, то есть осуществлены продажи на минимальную сумму*.
- Количество месяцев, в которых продажи были ниже среднего (см. п.2).
- Количество месяцев, в которых продажи были выше среднего (см. п.2).
- Примечание:* в вашем задании нужно найти последний месяц, соответствующий условиям.
Сервис должен представлять собой один класс с шестью методами — по методу на пункт. Входные данные для расчёта сервис должен принимать в параметрах своих методов. Обратите внимание, что написанный класс должен уметь работать с любыми значениями в массиве продаж, а приведённый выше набор — это лишь пример данных для ваших тестов на методы создаваемого класса.