Мы в Telegram
Добавить новость
103news.com
Работа
Февраль
2022

Написать проcтейший код на Kotlin

0

Соседние города



Для получения состояния погоды удобно использовать API сервиса Openweathermap. Все города, которые есть в его базе доступны в формате JSON в архиве http://bulk.openweathermap.org/sample/city.list.min.json.gz

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

{
"id":707860,
"name":"Hurzuf",
"country":"UA",
"coord":{
"lon":34.283333,
"lat":44.549999
}
}


Вам требуется создать приложение для поиска ближайших городов. Пользователь вводит город (из тех, что есть в JSON файле) и предельное расстояние L от него.

При десериализации учитывайте, что в файле JSON требуется, чтобы он начинался с объявления поля и придётся модифицировать файл.

{ "name": [1, 2, 3, 4] }
если просто десериализовывать массив, то возникнет ошибка

{ [1, 2, 3, 4] } 
Список городов берётся из файла JSON, для этого вам потребуется десериализовать список JSON-объектов и определить расстояние до каждого. Определить расстояние по координатам можно, используя формулу для земной сферы или готовую библиотеку. Примеры библиотек:

https://github.com/piruin/geok

https://github.com/grumlimited/geocalc


В качестве решения приложите JSON-файл, исходный код программы и демонстрацию работы.




Губернаторы России
Москва

Собянин: Более трех миллионов человек посетили фестиваль «Москва на волне. Рыбная неделя»





Москва

Дивный новый мир цифровизации: в Москве пройдет Форум «Время цифры»


Губернаторы России

103news.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.

Moscow.media
Москва

Собянин посетил фестиваль "Москва – на волне. Рыбная неделя"



103news.comмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "103 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. 103news.com — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

103news.com — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.

Музыкальные новости

Тимати

«Ты кого здесь уму-разуму учить собрался? Берега не путай», — Киркоров получил претензию от Тимати




Спорт в России и мире

Алексей Смирнов – актер, которого, надеюсь, еще не забыли

Дептранс Москвы раскрыл детали инцидента на станции метро "Спортивная"

Бизнес-тренер Азат Байбурин "заработал" 500 млн рублей и сел

Вышел второй подкаст онлайн-лектория «Иннагрика» о возможностях аграрной генетики для молодых исследователей


Надежда Петрова

Теннисистка Петрова: Карацеву не хватает игровой уверенности



Новости Крыма на Sevpoisk.ru


Москва

Улыбка сделала слушателя «Юмор FM» миллионером



Частные объявления в Вашем городе, в Вашем регионе и в России