Подготовьте

Завершено

В этом интерактивном проекте вы будете использовать Visual Studio Code для разработки начальной версии приложения C#. Приложение будет использовать логические выражения, операторы выбора и инструкции итерации для реализации функций спецификации конструктора. При разработке приложения вам потребуется установить область видимости переменных на соответствующем уровне.

Обзор проекта

Вы работаете над приложением Contoso Pets, приложением, которое помогает разместить домашних животных в новых домах. Спецификации приложения:

  • Создайте приложение командной строки на языке C#.

  • Храните данные приложения в многомерном массиве строк с именем ourAnimals.

  • Наш массив ourAnimals включает следующие "особенности" для каждого животного:

    • Идентификатор питомца #.
    • Виды домашних животных (кошка или собака).
    • Возраст домашних животных (лет).
    • Описание физического состояния и характеристик животного.
    • Описание личности животного.
    • Прозвище животного.
  • Реализуйте пример набора данных, который представляет собак и кошек, находящихся сейчас под вашей опекой.

  • Опции меню для доступа к основным функциям приложения.

  • Основные функции позволяют выполнять следующие задачи:

    • Список сведений о домашних животных для всех питомцев в массиве ourAnimals.

    • Добавьте новых животных в массив ourAnimals. Применяются следующие условия:

      • Вид домашнего животного (собака или кошка) должен быть указан при добавлении нового животного в массив ourAnimals.
      • Идентификатор животного должен быть программно создан при добавлении нового животного в наш массивAnimals.
      • Некоторые физические характеристики для животного могут быть неизвестны до проверки ветеринара. Например, возраст, порода и кастрирован/стерилизован.
      • Прозвище и личность животного могут быть неизвестными, когда домашний питомец впервые прибывает.
    • Убедитесь, что возраст животных и физические описания завершены. Это может потребоваться после обследования ветеринара.

    • Убедитесь, что клички животных и описания их характера завершены (это действие может произойти, когда команда узнает животное).

    • Измените возраст животного (если дата рождения питомца известна, и у него будет день рождения, пока он находится под нашим уходом).

    • Изменение описания личности животного (домашний питомец может вести себя по-другому после того, как тратить больше времени в нашем уходе).

    • Отображение всех кошек, которые соответствуют заданным пользователем физическим характеристикам.

    • Отображение всех собак, которые соответствуют заданным пользователем физическим характеристикам.

Начальная версия приложения уже завершена. Начальный проект кода для этого модуля интерактивного проекта содержит файл Program.cs, который предоставляет следующие функции кода:

  • Код объявляет переменные, используемые для сбора и обработки данных домашних животных и выбора элементов меню.

  • Код объявляет массив ourAnimals.

  • Код использует цикл for с конструкцией if-elseif-else для заполнения массива ourAnimals примером этого набора данных.

  • В коде отображаются следующие параметры главного меню для выбора пользователей:

    1. Список всех наших текущих сведений о домашних животных.
    2. Назначьте значения полям массива ourAnimals.
    3. Убедитесь, что возраст животных и физические описания завершены.
    4. Убедитесь, что прозвища животных и описания личности завершены.
    5. Изменение возраста животного.
    6. Изменение описания личности животного.
    7. Отображение всех кошек с указанной характеристикой.
    8. Отображение всех собак с указанной характеристикой.

    Введите выбор элемента меню или введите "Выход", чтобы выйти из программы

  • Код считывает выбор элемента меню пользователя и отображает сообщение, отображающее их выбор.

Ваша цель — разработать функции, реализующие первые два параметра меню. Чтобы достичь этой цели, выполните следующие задачи:

  1. Обновите код, используемый для создания примеров данных для приложения.
  2. Создайте цикл вокруг главного меню и создайте инструкцию выбора, которая устанавливает ветвь кода для каждого параметра меню.
  3. Напишите код, чтобы отобразить все данные массива ourAnimals (пункт меню 1).
  4. Создайте цикл для ввода данных в новый массив ourAnimals (опция меню 2 — часть 1).
  5. Напишите код для чтения и сохранения данных нового массива ourAnimals (пункт 2 - часть 2).

Вы протестируете приложение на каждом этапе процесса разработки.

Настройка

Выполните следующие действия, чтобы подготовиться к упражнениям интерактивного проекта.

  1. Чтобы скачать ZIP-файл, содержащий код проекта Starter, выберите следующую ссылку: "Файлы лаборатории".

  2. Распакуйте файлы скачивания.

    Распакуйте файлы в среде разработки. Попробуйте использовать компьютер в качестве среды разработки, чтобы получить доступ к коду после завершения этого модуля. Если вы не используете компьютер в качестве среды разработки, вы можете распаковыть файлы в песочнице или размещенной среде.

    1. На локальном компьютере перейдите в папку загрузки.
    2. Щелкните правой кнопкой мыши Guided-project-branching-looping-CSharp-main.zip и выберите Извлечь все.
    3. Выберите "Показать извлеченные файлы после завершения", а затем нажмите кнопку "Извлечь".
    4. Запишите расположение извлеченной папки.
  3. Скопируйте извлеченную папку GuidedProject в папку "Рабочий стол Windows".

    Замечание

    Если папка с именем GuidedProject уже существует, можно выбрать "Заменить файлы" в назначении , чтобы завершить операцию копирования.

  4. Откройте новую папку GuidedProject в Visual Studio Code.

    1. Откройте Visual Studio Code локально (или откройте песочницу MS Learn и откройте Visual Studio Code, если вы не используете локальную среду разработки).
    2. В Visual Studio Code в меню "Файл " выберите "Открыть папку".
    3. Перейдите в папку "Рабочий стол Windows" и найдите папку "GuidedProject".
    4. Выберите GuidedProject и выберите "Выбрать папку".

    Представление обозревателя Visual Studio Code должно отображать папку GuidedProject и две вложенные папки с именем Final и Starter.

Теперь вы готовы приступить к выполнению упражнений по проекту с руководством. Удачи!