จากข้อมูลข้างต้นสามารถบอกได้ว่าข้อมูลอยู่อาร์เรย์ชื่อ X ในแต่ละเซลจะเก็บเลขจำนวนเต็ม ส่วนตัวเลขที่อยู่ในเครื่องหมาย square brackets ([]) เรียกว่าอินเด็กซ์ ซึ่งจะต้องเป็นข้อมูลประเภทจำนวนเต็มเท่านั้น ถ้าหากต้องการติดต่อกับเซลใดก็ให้อินเด็กซ์เป็นตัวชี้ ถ้าหากเราอ้างตัวแปร X[3] หมายความว่าเป็นการติดต่อกับอาร์เรย์ X เซลที่ 3
ลักษณะการอ้างถึงตัวแปรอาร์เรย์นั้นตัวอินเด็กซ์สามารถเกิดจากการกระทำทางคณิตศาสตร์ได้และผู้เขียนโปรแกรมสามารถนำตัวแปรอาร์เรย์มาใช้งานคล้ายกับตัวแปรทั่วไปได้ ถ้าหากข้อมูลคะแนนของนักศึกษาที่อยู่ในอาร์เรย์เป็นไปตามรูปด้านบน ตัวอย่างการใช้งานอาร์เรย์สามารถเป็นไปได้ดังตัวอย่างต่อไปนี้
X[2]; อ้างเซลที่ 2 มีค่าเท่ากับ 35
X[2] + X[3]; นำเซลที่ 2 บวกกับเซลที่ 3 จะได้ 35 + 84 เท่ากับ 119
X[1+3]; อ้างเซลที่ 4 ที่ค่าเท่ากับ 21
X[5] + 1; นำเซลที่ 5 มาบวกด้วย 1 จะได้เท่ากับ 46
X[6] = X[1]+X[2]; นำเซลที่ 1 บสกกับเซลที่ 2 แล้วนำผลลัพธ์ไปเก็บในเซลที่ 6
ถ้าหากในโปรแกรมมีการประกาศตังแปร์อาร์เรย์เอาไว้ เราสามารถนำตัวแปรนี้มาใช้ได้เหมือนกับตัวแปรทั่วไป เช่น
X[5] = 45; ใส่ค่า 45 ลงในตัวแปรอาร์เรย์ X เซลที่ 5
System.out.println(X[6]); พิมพ์ค่าในตัวแปรอาร์เรย์ X เซลที่ 6
โปรแกรมต่อไปนี้เป็นตัวอย่างเบื้องต้นการใช้อาร์เรย์ โดยประกาศตัวแปรอาร์เรย์ออกมาแต่ใส่ข้อมูลลงไปไม่ครบทุกเซล จากนั้นแสดงผลค่าในอาร์เรย์
เมื่อรันโปรแกรมผลลัพธ์จะเป็นดังนี้
โปรแกรมต่อไปนี้เป็นตัวอย่างเบื้องต้นการใช้อาร์เรย์ โดยประกาศตัวแปรอาร์เรย์ออกมาแต่ใส่ข้อมูลลงไปไม่ครบทุกเซล จากนั้นแสดงผลค่าในอาร์เรย์
เมื่อรันโปรแกรมผลลัพธ์จะเป็นดังนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น