练习 - 完成将字符串数组值合并为字符串和整数的挑战
代码挑战强化了你学到的知识,并帮助你在继续作之前获得一些信心。
此模块具有两个代码挑战。 第一个挑战迫使你根据数据的类型拆分数据,并相应地连接或添加数据。
注意
本练习中的代码示例是根据 en-US 区域性设置设计的,并使用句点(.)作为小数分隔符。 在使用其他小数分隔符(如逗号 ,)的区域性设置下生成和运行代码,可能会出现意外的结果或错误。 若要解决此问题,请将代码示例中的句点小数分隔符替换为本地小数分隔符(如 ,)。
或者,若要使用 en-US 区域性设置运行程序,请将以下代码添加到程序顶部:using System.Globalization;,并在任何其他 using 语句之后添加 CultureInfo.CurrentCulture = new CultureInfo("en-US");。
选择并删除 Visual Studio Code 编辑器中的所有代码行。 (可选)使用行注释运算符
//注释掉上一步中的所有代码。若要实例化字符串数组,请输入以下“初学者”代码:
string[] values = { "12.3", "45", "ABC", "11", "DEF" };创建一个循环结构,该结构可用于循环访问数组
values中的每个字符串值。完成所需的代码,将其置于数组循环结构代码块中。 必须在代码逻辑中实现以下业务规则:
规则 1:如果值按字母顺序排列,请连接它以形成消息。
规则 2:如果值为数值,请将其添加到总计。
规则 3:结果应与以下输出匹配:
Message: ABCDEF Total: 68.3
代码完成后,在 Visual Studio Code “文件”菜单中,选择“保存 。
生成或运行代码之前,必须先保存Program.cs文件。
在“资源管理器”面板中,若要在 TestProject 文件夹位置打开终端,请右键单击 TestProject,然后选择 在集成终端中打开。
终端面板应打开,并应包含命令提示符,显示终端已打开到 TestProject 文件夹位置。
在终端命令提示符处,若要运行代码,请键入 dotnet run,然后按 Enter。
应会看到以下输出:
Message: ABCDEF Total: 68.3注意
如果看到一条消息“找不到要运行的项目”,请确保终端命令提示符显示预期的 TestProject 文件夹位置。 例如:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
无论是遇到问题,还是需要查看解决方案或成功完成,请继续查看此挑战的解决方案。