Упражнение. Убедитесь, что petAge и petPhysicalDescription содержат допустимые сведения
Приложение Contoso Pets используется для поиска новых домов для заброшенных домашних животных. Ваша цель в этой задаче заключается в разработке функций приложения, используемых для обеспечения того, чтобы у вас был полный набор данных для каждого животного в массивеAnimals.
Спецификация
В этом упражнении необходимо разработать функцию, которая гарантирует, что возраст животных и физические описания завершены.
Эта функция должна:
Включение в соответствующей ветви приложения (не должно перезаписывать код в ветви кода для параметра 2 меню).
Пропустите любое животное в массивеAnimals, если для значения идентификатора животного задано значение по умолчанию.
Отображение значения идентификатора домашних животных и запрос пользователя на обновление значения данных, если данные массиваAnimals отсутствуют или не являются неполными.
Убедитесь, что допустимое числовое значение назначается animalAge для всех животных в массивеAnimals, которому назначены данные.
Убедитесь, что для всех животных в массивеAnimals, назначаемая данными, назначена допустимая строка animalPhysicalDescription.
Выполните следующие правила проверки для animalAge.
- Необходимо преобразовать введенное значение в числовой тип данных.
Выполните следующие правила проверки для animalPhysicalDescription:
- Значения не могут иметь значение NULL.
- Значения не могут иметь нулевые символы.
- Любое дополнительное ограничение до разработчика.
Сообщите пользователю приложения, когда выполнены все требования к данным, приостанавливая работу приложения, чтобы убедиться, что сообщение можно увидеть и ответить.
Проверьте свою работу
Чтобы проверить соответствие кода указанным требованиям, выполните следующие действия.
Используйте Visual Studio Code для создания и запуска приложения.
Примечание
Вы можете выйти из теста проверки перед выполнением всех шагов проверки, если результат не соответствует требованиям спецификации. Чтобы принудительно выйти из запущенной программы, на панели терминала нажмите клавиши CTRL-C. После выхода из запущенного приложения завершите изменения, которые вы считаете, будет решать проблему, с которыми вы работаете, сохраните обновления в файле Program.cs, а затем повторно создайте и запустите код.
В командной строке терминала введите 3
Убедитесь, что панель терминала обновляется с сообщением, похожим на следующее:
OutputEnter an age for ID #: c4
В командной строке терминала введите один
Убедитесь, что код повторяет запрос, запрашивающий значение для возраста животного.
Панель терминала должна обновиться, чтобы отобразить повторяющийся запрос. Отображение должно быть похоже на следующее:
OutputEnter an age for ID #: c4 one Enter an age for ID #: c4
В командной строке терминала введите 1
Убедитесь, что код принимает значение 1 в качестве допустимой числовой записи, и что на панели терминала отображается сообщение, аналогичное следующему:
OutputEnter a physical description for ID #: c4 (size, color, breed, gender, weight, housebroken)
В командной строке терминала нажмите клавишу ВВОД (без ввода символов).
Убедитесь, что код повторяет запрос на запрос значения физического описания животного.
Панель терминала должна обновиться, чтобы отобразить повторяющийся запрос. Отображение должно быть похоже на следующее:
OutputEnter a physical description for ID #: c4 (size, color, gender, weight, housebroken) Enter a physical description for ID #: c4 (size, color, gender, weight, housebroken)
В командной строке терминала введите небольшой белый Сиамский кот весом около 8 фунтов. Поле мусора обучено.
Убедитесь, что код принимает небольшой белый сиамский кот весом около 8 фунтов. Поле мусора обучено. В качестве допустимой записи и что на панели терминала отображается сообщение, аналогичное следующему:
OutputAge and physical description fields are complete for all of our friends. Press the Enter key to continue
Если вы указали дополнительные ограничения для допустимых записей, выполните соответствующие тестовые случаи, чтобы проверить работу.
Примечание
Если код соответствует требованиям, которые вы сможете выполнить каждый шаг в порядке и увидеть ожидаемые результаты в одном тестовом проходе. Если вы добавили дополнительные ограничения, может потребоваться выйти из приложения, а затем выполнить отдельный тестовый проход, чтобы завершить проверку.
После проверки результатов этого упражнения перейдите к следующему упражнению в этом вызове.