‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะมาดูการแข่งขันและวิธีต่างๆ ในการสร้างและใช้การแข่งขัน
‫มาเริ่มกันเลยดีกว่า
‫เราอยู่ในวิธีการหลักอีกครั้งและในนี้ฉันจะสร้างอาร์เรย์จำนวนเต็ม
‫ลองสร้างมันขึ้นมาแล้วผมจะเรียกมันว่าอันนั้น
‫ยอดเยี่ยม.
‫และนี่จะเป็นอาร์เรย์ int Five ใหม่
‫ตอนนี้หมายความว่าเรามีอาร์เรย์ที่เป็นประเภทจำนวนเต็มและมีค่าห้าค่าหรืออย่างน้อยก็มีช่องว่างสำหรับห้าค่า
‫ดังนั้นเราจึงกำหนดจำนวนค่าต่างๆ ที่เราต้องการจัดเก็บในอาร์เรย์นั้นทันที เพื่อเพิ่มค่าเหล่านั้นลงในอาร์เรย์
‫เรามีหลายวิธี
‫อย่างใดอย่างหนึ่งคือเรากำหนดที่ดัชนีเฉพาะ เรากำหนดค่าเฉพาะ
‫สมมุติว่าคนหนึ่งเป็นนักเรียนที่ดี และเขามี 20 คะแนน หรือเรามีเกรด 20
‫จากนั้นชั้นประถมศึกษาปีที่ 2 จะเป็นเกรด 15 เป็นต้นไป
‫ตอนนี้ฉันสามารถดำเนินการต่อและเพิ่มเกรดลงในอาร์เรย์ของฉันได้ และฉันต้องเจาะจงกับดัชนีเสมอ
‫จาก 0 ถึง 4 นั่นคือค่าห้าค่าที่ฉันต้องการเพิ่มในอาร์เรย์ของเกรด
‫และแน่นอน ฉันสามารถเปลี่ยนค่าได้นิดหน่อย
‫ดังนั้นไม่ใช่นักเรียนที่ดีทุกคน แต่บางคนก็มีคะแนนแย่กว่าเช่นกัน
‫ไม่เป็นไร.
‫โดยทั่วไปนั่นคือวิธีสร้างอาร์เรย์ วิธีเริ่มต้นอาร์เรย์ วิธีเพิ่มค่า และตอนนี้เพื่อเข้าถึงอาร์เรย์
‫เลยลองเข้าไปใช้งานดู
‫และฉันจะใช้ see W ซึ่งเป็นข้อมูลโค้ดสำหรับคอนโซล แตะสองครั้งที่บรรทัดขวา
‫และฉันได้คอนโซลลงมา และที่นี่ฉันแค่พูดถึงเกรดที่ดัชนีศูนย์
‫และในที่นี้เราใช้วงเล็บปีกกาอีกครั้งที่ตำแหน่งศูนย์และนั่นจะดีมาก
‫อย่างที่คุณเห็น มันเริ่มต้นที่ศูนย์เสมอ
‫ดังนั้นคอมพิวเตอร์จึงเริ่มนับที่ศูนย์
‫นั่นคือประเด็นที่นี่
‫เพื่อที่เพียงอย่างเดียวจะไม่เพียงพอ
‫เราอยากเห็นคอนโซลด้วย
‫ดังนั้นโปรดกดอ่านและตอนนี้เรามาดูกันอีกครั้ง
‫ดีมากที่ดัชนีศูนย์คือ 20
‫ไม่เป็นไร.
‫และนั่นคือสิ่งที่เรามีที่นี่
‫นี่คือวิธีที่คุณสามารถเข้าถึงได้
‫และหากคุณต้องการเปลี่ยนในภายหลัง คุณก็สามารถทำได้
‫สมมติว่ามีคนกดปุ่มและฉันต้องการเปลี่ยนค่าและฉันต้องการแจกอีกครั้ง
‫ตรงนี้ผมแค่บอกว่า เยี่ยมมาก หรือเอาค่าที่ผู้ใช้ป้อน มาสร้างเป็นจำนวนเต็มกัน
‫ดังนั้นเราจึงบอกว่าอินพุตสตริงเท่ากับคอนโซลดอทเส้นสีแดง และตอนนี้เราต้องตรวจสอบให้แน่ใจว่าอินพุตถูกโอนไปยังจำนวนเต็มเพราะเกรดสามารถมีได้เฉพาะ
‫int
‫เราต้องแน่ใจว่าเกรดที่ตำแหน่งนั้นเป็นจำนวนเต็มจริง
‫แล้วเราจะทำอย่างนั้นได้อย่างไร?
‫ยังจำได้ไหม
‫ดังนั้นอันนี้จะเป็นเวอร์ชันที่ไม่ปลอดภัย
‫ดังนั้นลองแยกวิเคราะห์จะเป็นรุ่นที่ปลอดภัยกว่า
‫แต่ตอนนี้ฉันกำลังจะใช้ Parse เพราะฉันรู้ว่าฉันจะป้อนตัวเลขทั้งหมด
‫ดังนั้นในนี้ฉันจะแยกวิเคราะห์อินพุต
‫ตอนนี้.
‫ลองตรวจสอบดู
‫อัตราที่ดัชนีศูนย์คือ 20
‫ตอนนี้ สมมุติว่าเราเปลี่ยนเป็นสิบ สร้างดัชนี ตอนนี้ศูนย์คือสิบ
‫นี่คือวิธีที่คุณสามารถเปลี่ยนค่าเมื่อใดก็ได้ใช่ไหม
‫ดังนั้นที่นี่คุณกำหนดในบรรทัดนี้ ผมกำหนดค่า
‫กำหนดค่าให้กับอาร์เรย์ที่ยอดเยี่ยมที่ดัชนีศูนย์
‫และที่นี่เราประกาศและเริ่มต้น
‫ไม่เป็นไร.
‫อย่างไรก็ตาม มีหลายวิธีในการสร้างอาร์เรย์หรือเริ่มต้นอาร์เรย์
‫นี่คือสิ่งที่เราเห็น
‫ทีนี้มาดูคนอื่นบ้าง
‫สมมุติว่าเรามีอาร์เรย์อื่น และเราเรียกมันว่าเกรดของนักเรียนคณิตศาสตร์ A และนั่นจะอยู่ในวงเล็บปีกกา ค่าที่ฉันต้องการกำหนด
‫สมมุติว่าผมมี 20, 13, 12, แปด, แปด
‫นี่คือค่านิยมที่นักเรียนคลาส A ของฉันมี
‫นั่นจึงเป็นอีกวิธีหนึ่งในการเริ่มต้น
‫และมีวิธีที่สาม และนั่นคือวงเล็บเหลี่ยมชนิดข้อมูลอีกครั้ง และจากนั้นคุณป้อนชื่ออีกครั้ง นักเรียนคณิตศาสตร์ชั้นยอด
‫B และนั่นจะเป็น int ใหม่และที่นี่ฉันประกาศสองครั้งที่ฉันป้อนค่าอีกครั้ง
‫ดังนั้น 1520 317 ที่จริงแล้ว 20 จะเป็นค่าสูงสุด
‫สมมุติว่านี่คือค่าอื่นๆ ที่ฉันมี
‫ดังที่คุณเห็นอาร์เรย์นี้ตรงนี้ ดังนั้นเกรดของนักเรียนคณิตศาสตร์ B มีความยาวเท่ากับหก
‫มีหกค่าและนักเรียน A มีค่าเพียงห้าค่า
‫ดังนั้นเพื่อให้ได้ความยาวของอาร์เรย์ คุณสามารถใช้ชื่ออาร์เรย์ได้
‫คะแนนของนักเรียน, ความยาวจุด
‫อย่างที่คุณเห็น มีคุณสมบัติที่เรียกว่า length และได้รับจำนวนองค์ประกอบทั้งหมดในทุกมิติของอาร์เรย์
‫ลองพิมพ์ออกมาบนคอนโซลกัน
‫ฉันจะใช้แท็บ CW แท็บ และในนี้ฉันจะพูด
‫ความยาวของอัตราหรือที่จริงฉันคัดลอกมา
‫ไม่ฉันไม่ได้คัดลอก
‫และนั่นจะเป็นค่าของความยาวมากหรือมากของนักเรียนของฉันในระยะเวลานาน
‫และอีกครั้ง ฉันจะใช้ Red Key ที่นี่
‫ตอนนี้ขอเรียกใช้
‫และที่นี่ฉันแค่ต้องป้อนบางอย่างอีกครั้ง
‫ฉันจะใช้มัน
‫แล้วความยาวของเกรดคณิตศาสตร์นักเรียน A คือห้า
‫เรามีค่า 5 ค่าในนั้น และนั่นคือสิ่งที่เราได้มาตรงนี้
‫ดังนั้นเพื่อให้ได้ความยาวและคุณแค่ใช้ความยาวคุณสมบัตินั้น มันจะสะดวกมากทีเดียว
‫ดังนั้นจึงเป็นสิ่งสำคัญมากที่จะเข้าใจแนวคิดนั้น
‫ในวิดีโอหน้า เราจะมาดูลูปแต่ละอันที่ผมบอกคุณเกี่ยวกับลูปแต่ละอัน ในขณะที่เรากำลังพูดถึงลูปโดยทั่วไป
‫แต่ฉันยังไม่ได้พูดถึงเพราะเราต้องเข้าใจแนวคิดเรื่องการแข่งขันก่อน และนั่นคือเหตุผลที่เราจะเริ่มกันในวิดีโอหน้า
‫ดังนั้นดูที่นั่น