Підготовка до випробування

Завершено

Використовуйте Visual Studio Code для розробки, оновлення консольної програми C# прийняття Contoso Pets. Додаток вже створює зразки даних про домашніх тварин, доступних для усиновлення, і може відображати інформацію з описом тварини. Додаток забезпечує пошук з одним терміном в описових даних для кожної собаки. Головною особливістю доповнення є пошук з декількома термінами. Вторинним удосконаленням є анімація «статус пошуку» і включає додавання зворотного відліку пошуку в анімацію.

Огляд специфікації проекту

Оновіть існуючу початкову програму Contoso Pets, щоб включити пошук за кількома термінами та покращені функції анімації «статус пошуку»:

Збирайте дані користувача для пошуку за кількома термінами характеристики тварини

  • Користувачам потрібно надавати пошукові терміни через кому
  • Зберігайте пошукові терміни в масиві та сортуйте терміни в алфавітному порядку

У циклі масиву animals, який ідентифікує "собак":

  • Перегляньте пошукові терміни, щоб знайти опис кожної собаки
  • Пошук у комбінованому описі за збігом термінів
  • Виводьте опис кожної собаки, де є один або кілька збігів термінів

Після виходу з циклу масиву "search Animals", який ідентифікує собак:

  • Якщо жодна з собак не підходила жодному з наданих користувачами пошукових термінів, виведіть повідомлення про відсутність збігу собак.

Додано покращення «статусу пошуку»

Оновіть анімацію

  • Відрегулюйте searchingIcons масив так, щоб він нагадував циферблат, що обертається
  • Налаштуйте цикл анімації так, щоб анімація показувала числовий зворотний відлік від двох до нуля (2.., 1.., 0..)

Початковий код

Проєкт стартового коду для цього модуля проєкту виклику містить файл Program.cs, який надає такі можливості коду:

  • Код оголошує змінні, які використовуються для збирання та обробки даних домашніх тварин і вибору елементів меню

  • У коді оголошується масив ourAnimals

  • У коді використовується цикл for навколо конструкції if-elseif-else для заповнення масиву ourAnimals зразком набору даних

  • У коді відображаються такі параметри головного меню для вибору користувача:

    1. List all of our current pet information
    2. Display all dogs with a specified characteristic
    
    Enter menu item selection or type "Exit" to exit the program
    
  • Код меню програми зчитує пункт меню користувача і виводить на екран повідомлення про його вибір

  • Випадок 1: "Перелічити всю нашу поточну інформацію про домашніх тварин" відображає вибіркові дані для всіх тварин (дві собаки та дві кішки)

  • Ситуація 2: «2. Відображати всіх собак із заданою характеристикою» — це основна область, куди додається новий код функціональності

    • У випадку 2 стартовий код ідентифікує собак і шукає один введений користувачем термін
    • Перед тим, як обшукувати кожну собаку, консоль показує просту «анімацію», яка імітує статус для пошуку, що відбувається

Ваша мета — оновити існуючий код для розробки ключових функцій за запитом вашої команди:

  • Додати пошук за кількома атрибутами собаки
  • Оновити анімацію пошуку

Використовуйте Visual Studio Code як середовище розробки та тестуйте свою програму на кожному етапі процесу розробки.

Налаштування

Щоб підготуватися до вправ проекту з гідом, виконайте наведені нижче дії.

  1. Завантажте zip-файл із папками з кодом для проекту челенджу.

    • У браузері відкрийте посилання Lab Files , щоб завантажити zip-файл (Challenge-project-work-variable-data-CSharp-main.zip).
  2. Розархівуйте завантажені файли локально (або в ізольованому програмному середовищі, якщо ви не використовуєте локальне середовище розробки)

    1. На локальному комп'ютері перейдіть до папки завантажень
    2. Клацніть правою кнопкою миші по Challenge-project-work-variable-data-CSharp-main.zip-файлу, а потім виберіть «Витягти все»
    3. Запишіть розташування витягнутих файлів (розташування кореневої папки)
  3. Відкрийте кореневу папку GuidedProject у Visual Studio Code

    1. Відкрийте локальний код Visual Studio (або відкрийте ізольоване програмне середовище MS Learn і відкрийте код Visual Studio, якщо ви не використовуєте локальне середовище розробки)

    2. У Visual Studio Code у меню Файл виберіть Відкрити папку

    3. Перейдіть до папки, що містить ваші розпаковані файли, розгорніть структуру папки, щоб знайти папку з назвою «Challenge-project-work-variable-data-CSharp-main».

    4. Виберіть Challenge-project-work-variable-data-CSharp-main, а потім виберіть Виберіть папку

      • У поданні Visual Studio Code EXPLORER мають відображатися дві вкладені папки з ім'ям Final і Starter.

Огляд початкового файлу

  1. У Visual Studio Code перейдіть до папки стартера проекту челенджу

  2. У панелі меню Visual Studio Code виберіть: "Термінал" > "Новий термінал"

  3. Вікно терміналу має бути відкритим для папки Starter, що містить файл Program.cs. Створіть і запустіть файл, що вводиться dotnet run у вікно терміналу.

  4. Меню має відображатися з двома опціями. Введіть 1 , як показано в наступному прикладі терміналу:

    Welcome to the Contoso PetFriends app. Your main menu options are:
      1. List all of our current pet information
      2. Display all dogs with a specified characteristic
    
    Enter your selection number (or type Exit to exit the program)
    1
    

    Має відобразитися зразок даних про поточних домашніх тварин, а потім повідомлення Press the Enter key to continue

  5. Після натискання Enter меню має знову відобразитися. Виберіть «Опція 2» , показана в наступному прикладі:

    Welcome to the Contoso PetFriends app. Your main menu options are:
     1. List all of our current pet information
     2. Display all dogs with a specified characteristic
    
    Enter your selection number (or type Exit to exit the program)
    2
    
    Enter one desired dog characteristic to search for
    
    
  6. Введіть "large" для пошукового терміна та натисніть "Enter".

  7. Зверніть увагу на повідомлення "пошук", як показано на малюнку:

    searching our dog Nickname: gus for large ...     
    
  8. Зверніть увагу, що повідомлення біжить перед кожним пошуком домашньої тварини, а крапки (., .., ...) в кінці змінюються в анімації. Запустіть пошук ще раз, якщо ви його пропустили.

  9. Як тільки пошук закінчиться, натисніть enter, щоб повернутися до меню. Потім введіть «exit» і натисніть «Enter», щоб закрити програму.

  10. Приділіть кілька хвилин, щоб ознайомитися з Project.cs розпочатим кодом.

    Зосередьтеся на областях, які потребують оновлення, пошуку та анімації.

    Зверніть увагу, що в коді залишилося кілька коментарів, які вказують, де розмістити оновлення.

Тепер ви готові почати вправи з інтерактивного проекту. Успіхів!