[ulearn-java] Практика. Employees

Отменен
Заказ
5368992
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
3 Мая 2023 в 21:55
Цена
250 ₽
Блокировка
10 дней
Размещен
21 Апр 2023 в 23:09
Просмотров
133
Описание работы

В этой задаче у вас будет возможность попрактиковаться co Stream API:

  1. Напишите метод — findEmployeeWithHighestSalary(), который должен выделить сотрудников, пришедших в выбранном году, и среди них выявить сотрудника с максимальным значением заработной платы.
  2. Напишите метод — sortEmployee(), который должен отсортировать сотрудников по выбранной колонке.
  3. Напишите класс Employee.


public class Main {

  public static ArrayList staff;


  public static void main(String[] args, String path) {

    /*

    TODO проинициализируйте переменную staff, в переменной path хранится путь до файла с staff.txt,

     где хранятся данные о сотрудниках в формате:

      Жанна Ковалёва 78000 20.02.2018

      Степан Богданов 140000 17.04.2016

      Виктор Рязанов 95000 20.03.2017

    */

  }


  public static Employee findEmployeeWithHighestSalary(int year) {

    /*

    TODO реализуйте метод поиска сотрудника с максимальной заработной платой за указанный год — year,

     обработайте возможные ошибки ввода.

     используйте Stream API.

     */

  }


  public static ArrayList sortEmployee(String column) {

    /*

    TODO отсортируйте список сотрудников по указанной колонке — column, это может быть name, salary или date,

     и верните список сотрудников, обработайте возможные ошибки ввода.

     Используйте Stream API.

     */

  }

}


public class Employee {


  public Employee(String name, Integer salary, Date workStart) {

  }


  public static ArrayList loadStaffFromFile(String path) {

    /*

    TODO напишите метод загрузки сотрудников из файла

     */

  }


  public String toString() {

    /*

    TODO переопределите метод toString() в формате — —

     //date в формате dd.MM.yyyy

     */

  }


  @Override

  public boolean equals(Object o) {

    //TODO переопределите метод equals(), чтобы он корректно работал с Employee

  }

}
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир