练习 - 确保宠物昵称和性格描述完整
Contoso 宠物应用用于帮助寻找废弃宠物的新家。 此挑战的目标是开发应用功能,以确保我们在 OurAnimals 数组中的每个动物都有一个已完成的数据集。
规格
你需要开发一个功能,以确保动物昵称和个性描述完成。
此功能必须实现以下目标:
在相应的应用程序分支内启用(不得覆盖菜单选项 2 的代码分支中的代码)。
当宠物 ID 的值设置为值默认值时,跳过 ourAnimals 数组中的任何动物。
显示宠物 ID 值,并在我们的Animals 数组数据缺失或不完整时提示用户输入更新的数据值。
确保为 ourAnimals 数组中已分配数据的所有动物的 animalNickname 分配一个有效的字符串。
确保为 ourAnimals 数组中已分配数据的所有动物的 animalPersonalityDescription 分配一个有效的字符串。
对 petNickname 和 petPersonalityDescription 强制实施以下验证规则:
- 值不能为 null。
- 值不能有零个字符。
- 任何进一步的限制都由开发人员决定。
在满足所有数据要求时通知应用程序用户,暂停应用程序以确保可以看到并响应消息。
检查你的工作
若要验证代码是否满足指定的要求,请完成以下步骤:
使用 Visual Studio Code 生成和运行应用。
在终端命令提示符处,输入 4
验证终端面板是否使用类似于以下内容的消息进行更新:
Enter a nickname for ID #: c4在终端命令提示符处,按 Enter 键(无需键入任何字符)。
验证您的代码是否重复显示请求输入宠物昵称的提示。
终端面板应更新以显示类似于以下内容的内容:
Enter a nickname for ID #: c4 Enter a nickname for ID #: c4在终端命令提示符处,输入 雪花
验证代码是否接受 Snowflake 作为有效条目,并且终端面板显示类似于以下内容的消息:
Enter a personality description for ID #: c4 (likes or dislikes, tricks, energy level)在终端命令提示符处,按 Enter 键(无需键入任何字符)。
验证代码是否重复请求宠物个性描述值的提示。
终端面板应更新以显示类似于以下内容的内容:
Enter a personality description for ID #: c4 (likes or dislikes, tricks, energy level) Enter a personality description for ID #: c4 (likes or dislikes, tricks, energy level)在终端命令提示符处,输入“喜欢蜷缩在温暖的地方”
验证您的代码是否接受 喜欢蜷缩在温暖的地方 作为有效条目,并检查终端窗口是否显示类似以下内容的消息:
Nickname and personality description fields are complete for all of our friends. Press the Enter key to continue如果为有效条目指定了进一步的限制,请运行相应的测试用例来验证你的工作。
如果你已成功通过此挑战,恭喜你!