练习 - 完成将字符串数组值合并为字符串和整数的挑战

已完成

代码挑战强化了你学到的知识,并帮助你在继续作之前获得一些信心。

此模块具有两个代码挑战。 第一个挑战迫使你根据数据的类型拆分数据,并相应地连接或添加数据。

注意

本练习中的代码示例是根据 en-US 区域性设置设计的,并使用句点(.)作为小数分隔符。 在使用其他小数分隔符(如逗号 ,)的区域性设置下生成和运行代码,可能会出现意外的结果或错误。 若要解决此问题,请将代码示例中的句点小数分隔符替换为本地小数分隔符(如 ,)。 或者,若要使用 en-US 区域性设置运行程序,请将以下代码添加到程序顶部:using System.Globalization;,并在任何其他 using 语句之后添加 CultureInfo.CurrentCulture = new CultureInfo("en-US");

  1. 选择并删除 Visual Studio Code 编辑器中的所有代码行。 (可选)使用行注释运算符 // 注释掉上一步中的所有代码。

  2. 若要实例化字符串数组,请输入以下“初学者”代码:

    string[] values = { "12.3", "45", "ABC", "11", "DEF" };
    
  3. 创建一个循环结构,该结构可用于循环访问数组 values中的每个字符串值。

  4. 完成所需的代码,将其置于数组循环结构代码块中。 必须在代码逻辑中实现以下业务规则:

    • 规则 1:如果值按字母顺序排列,请连接它以形成消息。

    • 规则 2:如果值为数值,请将其添加到总计。

    • 规则 3:结果应与以下输出匹配:

      Message: ABCDEF
      Total: 68.3
      
  5. 代码完成后,在 Visual Studio Code “文件”菜单中,选择“保存

    生成或运行代码之前,必须先保存Program.cs文件。

  6. 在“资源管理器”面板中,若要在 TestProject 文件夹位置打开终端,请右键单击 TestProject,然后选择 在集成终端中打开

    终端面板应打开,并应包含命令提示符,显示终端已打开到 TestProject 文件夹位置。

  7. 在终端命令提示符处,若要运行代码,请键入 dotnet run,然后按 Enter。

    应会看到以下输出:

        Message: ABCDEF
        Total: 68.3
    

    注意

    如果看到一条消息“找不到要运行的项目”,请确保终端命令提示符显示预期的 TestProject 文件夹位置。 例如:C:\Users\someuser\Desktop\csharpprojects\TestProject>

无论是遇到问题,还是需要查看解决方案或成功完成,请继续查看此挑战的解决方案。