練習 - 完成將字串陣列值合併為字串和整數的挑戰

已完成

程式代碼挑戰會強化您學到的內容,並協助您在繼續之前獲得一些信心。

本課程模組有兩個程式代碼挑戰。 第一個挑戰會強制根據數據類型分割數據,並據以串連或新增數據。

備註

本練習中的程式代碼範例是根據 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>

無論您是停滯且需要查看解決方案,還是您順利完成,請繼續檢視此挑戰的解決方案。