Code Lab

Класс Worker и средняя зарплата

СложнаяКлассы20 мин

Напиши класс Worker с полями name, age и salary. Потом создай массив workers хотя бы из трёх таких объектов и посчитай по нему среднюю зарплату.

  • Объект создаётся через new Worker(name, age, salary). Для каждого поля нужны геттер и сеттер через get и set.
  • toString() возвращает строку вида Worker{name='Ann', age=30, salary=1500}.
  • Функция averageSalary(workers) возвращает среднюю зарплату без округления, а для пустого массива 0.

Примеры

new Worker('Ann', 30, 1500).toString()

Вернёт "Worker{name='Ann', age=30, salary=1500}"

averageSalary([new Worker('Ann', 30, 1000), new Worker('Bob', 41, 2000)])

Вернёт 1500

averageSalary([])

Вернёт 0

Спрашивали в EPAM

Загружаем редактор...
  1. Конструктор сохраняет поля, геттеры их возвращают
  2. Сеттеры меняют значения
  3. name, age и salary сделаны через get и set
  4. Формат toString
  5. Средняя зарплата двух работников
  6. Пустой список даёт 0
  7. Массив workers из объектов Worker

Скрытые тесты запускаются по Submit.