Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Module 5. Java Collections Framework Part IV. Object serialization mechanism. Функциональное программирование. Streams

Задание №1

  1. Реализовать класс GeoPosition, который хранит координаты города (широта и долгота в радианах) Конструктор принимает координаты в градусах, которые затем преобразовываются в конструкторе в радианы Пример входных значений конструктора:

    • 55
    • 55(45'07'')
    • 59(57'00'')

    Реализовать getters & toString

  2. Реализовать класс CityInfo, который хранит координаты города и его название. Реализовать getters & toString // Ctor. public CityInfo(String name, GeoPosition position)

  3. Реализовать класс TravelService, позволяющий получить расстояние между городами по их координатам.

  4. Запрещено использовать циклы, итераторы внутри класса TravelService. Использовать только streams и методы принимающие предикаты. Нельзя объявлять другие поля в классе. Используйте коллекцию cities

Критерии приемки

  1. Проект должен собираться.
  2. Класс должен быть протестирован с помощью JUnit на предмет возвращаемых значений.
  3. Должны быть написаны java docs.
  4. В репозитории не должно быть IDE-специфичных файлов.