• Обмен валюты. Приложение интегрируется с внешним API ( https://freecurrencyapi.com/ ). Необходимо зарегистрироваться и получить API KEY
  • Запрещено использовать уже готовые библиотеки для решения задачи. Требования: 1. Создать интерфейс IExchangeService
  • GetCurrencies() - получение всех валют. b. Exchange(from, to, amount)
  • IExchangeService 3. API KEY должен передаваться в Headers
  • 2024 Вступительное задание




    Download 194,85 Kb.
    Pdf ko'rish
    bet4/4
    Sana14.05.2024
    Hajmi194,85 Kb.
    #232485
    1   2   3   4
    Bog'liq
    2024 Вступительное задание

    30
    52 32 27
    27 06
    43
    47 81 31 34 90 83 29 61 71 60 96 75
    92
    74 35 01 28
    88 97
    81
    22 72 76 78 58 93 89 63 13 49 30 07 95 65 45 81 55


    Задание #4. Интеграция с внешним API
    Реализовать консольное приложение -
    Обмен валюты.
    Приложение интегрируется с
    внешним API (
    https://freecurrencyapi.com/
    ). Необходимо зарегистрироваться и получить
    API KEY
    . (Используйте какую-нибудь стороннюю почту).
    IExchangeService'>Запрещено использовать уже
    готовые библиотеки для решения задачи.
    Требования:
    1. Создать интерфейс
    IExchangeService
    , который содержит следующие методы:
    a.
    GetCurrencies()
    - получение всех валют.
    b.
    Exchange(from, to, amount)
    -
    перевод из одной валюты в другую.
    c.
    HistoricalExchange(from, to, amount, date)
    - перевод из одной валюты в
    другую на указанную дату в прошлом.
    2. Создать класс
    ExchangeService
    , который реализует
    IExchangeService
    3.
    API KEY
    должен передаваться в
    Headers
    запроса.
    4. В качестве входных параметров пользователь вводит в консоль:
    a. 1 - Вывести все доступные валюты;
    b. 2 - Сделать обмен одной валюты в другую;
    i.
    Ввести код валюты из которой осуществляется обмен;
    ii.
    Ввести код валюты в которую осуществляется обмен;
    iii.
    Ввести число для обмена;
    c. 3 - Сделать обмен одной валюты в другую на указанную дату в прошлом
    i.
    Ввести код валюты из которой осуществляется обмен;
    ii.
    Ввести код валюты в которую осуществляется обмен;
    iii.
    Ввести число для обмена;
    iv.
    Ввести дату в формате
    ГГГГ-ММ-ДД
    5. Все выходные данные следует также выводить на консоль;
    6. Предусмотреть проверку на корректность пользовательского ввода;

    Download 194,85 Kb.
    1   2   3   4




    Download 194,85 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    2024 Вступительное задание

    Download 194,85 Kb.
    Pdf ko'rish