แบบฝึกหัด - ทําการทดสอบให้เสร็จสมบูรณ์เพื่อรวมค่าอาร์เรย์ของสตริงเป็นสตริงและเป็นจํานวนเต็ม

เสร็จสมบูรณ์เมื่อ

ชาเลนจ์โค้ดช่วยตอกย้ําสิ่งที่คุณได้เรียนรู้และช่วยให้คุณได้รับความเชื่อมั่นก่อนที่จะดําเนินการต่อ

โมดูลนี้มีความท้าทายของโค้ดสองอย่าง การทดสอบครั้งแรกนี้บังคับให้คุณแยกข้อมูลโดยขึ้นอยู่กับชนิดของข้อมูลและเชื่อมเข้าด้วยกันหรือเพิ่มข้อมูลให้สอดคล้องกัน

โน้ต

ตัวอย่างโค้ดในแบบฝึกหัดนี้ถูกออกแบบมาตามการตั้งค่าวัฒนธรรม en-US และใช้จุด (.) เป็นตัวคั่นทศนิยม การสร้างและเรียกใช้โค้ดด้วยการตั้งค่าวัฒนธรรมที่ใช้ตัวคั่นทศนิยมที่แตกต่างกัน (เช่น เครื่องหมายจุลภาค ,) อาจให้ผลลัพธ์หรือข้อผิดพลาดที่ไม่คาดคิด เมื่อต้องการแก้ไขปัญหานี้ ให้แทนที่ตัวคั่นทศนิยมของช่วงเวลาในตัวอย่างรหัสด้วยตัวคั่นทศนิยมภายในเครื่องของคุณ (เช่น ,) อีกวิธีหนึ่งคือ หากต้องการเรียกใช้โปรแกรมโดยใช้การตั้งค่าวัฒนธรรม en-US ให้เพิ่มรหัสต่อไปนี้ที่ด้านบนของโปรแกรมของคุณ using System.Globalization; และหลังจากคําสั่ง using อื่น ๆ เพิ่ม CultureInfo.CurrentCulture = new CultureInfo("en-US");

  1. เลือกและลบบรรทัดรหัสทั้งหมดใน Visual Studio Code Editor อีกทางหนึ่งคือใช้ตัวดําเนินการข้อคิดเห็นบรรทัด // เพื่อให้ข้อคิดเห็นรหัสทั้งหมดจากขั้นตอนก่อนหน้า

  2. เมื่อต้องการสร้างอินสแตนซ์ของอาร์เรย์สตริง ให้ใส่รหัส "starter"ดังต่อไปนี้:

    string[] values = { "12.3", "45", "ABC", "11", "DEF" };
    
  3. สร้างโครงสร้างแบบวนรอบที่สามารถใช้เพื่อทําซ้ําผ่านแต่ละค่าสตริงในอาร์เรย์ values

  4. กรอกรหัสที่จําเป็นโดยวางไว้ภายในบล็อกรหัสโครงสร้างการวนรอบของอาร์เรย์ จําเป็นต้องใช้กฎทางธุรกิจต่อไปนี้ในตรรกะของโค้ด:

    • กฎ 1: ถ้าค่าเป็นการเรียงตามลําดับตัวอักษร ให้เชื่อมเข้าด้วยกันเป็นข้อความ

    • กฎ 2: ถ้าค่าเป็นตัวเลข ให้เพิ่มไปยังผลรวม

    • กฎ 3: ผลลัพธ์ควรตรงกับผลลัพธ์ต่อไปนี้:

      Message: ABCDEF
      Total: 68.3
      
  5. เมื่อรหัสของคุณเสร็จสมบูรณ์แล้ว ในเมนู ของ Visual Studio Code File บันทึก

    ต้องบันทึกไฟล์ Program.cs ก่อนที่จะสร้างหรือเรียกใช้โค้ด

  6. ในแผง EXPLORER ในการเปิดเทอร์มินัลที่ตําแหน่งโฟลเดอร์ TestProject ของคุณ ให้คลิกขวาที่ TestProjectจากนั้นเลือก เปิดในเทอร์มินัลแบบรวม

    แผงเทอร์มินัลควรเปิดขึ้น และควรมีพร้อมท์คําสั่งที่แสดงว่าเทอร์มินัลเปิดอยู่ไปยังตําแหน่งที่ตั้งโฟลเดอร์ TestProject ของคุณ

  7. ที่พร้อมท์คําสั่งเทอร์มินัล เมื่อต้องการเรียกใช้โค้ดของคุณ ให้พิมพ์ dotnet เรียกใช้ แล้วกด Enter

    คุณควรเห็นผลลัพธ์ต่อไปนี้:

        Message: ABCDEF
        Total: 68.3
    

    โน้ต

    ถ้าคุณเห็นข้อความ "ไม่พบโครงการที่จะเรียกใช้" ตรวจสอบให้แน่ใจว่าพร้อมท์คําสั่งเทอร์มินัลแสดงตําแหน่งที่ตั้งโฟลเดอร์ TestProject ที่คาดไว้ ตัวอย่างเช่น: C:\Users\someuser\Desktop\csharpprojects\TestProject>

ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้