package ru.dima.weather; import ru.dima.weather.city.CityByIpResolver; import ru.dima.weather.http.HttpRequester; import ru.dima.weather.provider.OpenWeatherMapWeatherProvider; /* 1. Брать текущий IP 2. Определять город по текущему IP 3. По городу определять погоду на 7 дней (предоставлять пользователю выбор сайта, на котором искать погоду) */ public class WeatherApp { public static void main(String[] args) { var httpRequester = new HttpRequester(); var cityByIpResolver = new CityByIpResolver(httpRequester); System.out.println(cityByIpResolver.getCurrentCityViaIP()); var openWeatherMapProvider = new OpenWeatherMapWeatherProvider(httpRequester, "29ed5ca47c3d0c32385b18f1e82e522f"); System.out.println(openWeatherMapProvider.getWeeklyWeatherInCity(cityByIpResolver.getCurrentCityViaIP())); } }