kristinayax / SalesCalcService

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Создание сервиса для анализа продаж

Статистика — очень важный компонент любого бизнеса. У вас есть набор данных о продажах конкретного предприятия по месяцам: [8, 15, 13, 15, 17, 20, 19, 20, 7, 14, 14, 18].

Программисты все заняты, и вам поручили написать небольшой сервис, который умеет по предоставленному ему массиву месячных продаж рассчитывать:

  • Сумму всех продаж.
  • Среднюю сумму продаж в месяц.
  • Номер месяца, в котором был пик продаж, то есть осуществлены продажи на максимальную сумму*.
  • Номер месяца, в котором был минимум продаж, то есть осуществлены продажи на минимальную сумму*.
  • Количество месяцев, в которых продажи были ниже среднего (см. п.2).
  • Количество месяцев, в которых продажи были выше среднего (см. п.2).
  • Примечание:* в вашем задании нужно найти последний месяц, соответствующий условиям.

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

About


Languages

Language:Java 100.0%