วันนี้บทความนี้จะแบ่งปันตัวอย่างวิธีรับค่าสูงสุดและต่ำสุดในอาร์เรย์ให้กับคุณ เหมาะมากสำหรับผู้เริ่มต้นใช้งาน Java เพื่อทบทวนการใช้งานพื้นฐานของอาร์เรย์และการใช้คำสั่งควบคุมการไหล รายละเอียดมีดังนี้:
โปรแกรมนี้ค้นหาค่าสูงสุดและค่าต่ำสุดในอาร์เรย์เป็นหลัก
คลาสสาธารณะ TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // ประกาศอาร์เรย์จำนวนเต็ม A และกำหนดค่าเริ่มต้น min =max=A[0]; System.out.print("องค์ประกอบของอาร์เรย์ A รวมถึง: "); for(i=0;i<A.length;i++) { System.out.print(A[i]+" "); if(A[i]>max) // กำหนดค่าสูงสุด = A[i]; if(A[i]<min) // กำหนดค่า ค่าต่ำสุด min=A[i]; } System.out.println("/ค่าสูงสุดของอาร์เรย์คือ: "+max); // ส่งออกค่าสูงสุด System.out.println("ค่าต่ำสุดของอาร์เรย์ คือ: "+min) ; // ส่งออกค่าต่ำสุด } }
ผลลัพธ์ของโปรแกรม:
องค์ประกอบของอาร์เรย์ A ประกอบด้วย: 74 48 30 17 62 ค่าสูงสุดของอาร์เรย์คือ: 74 ค่าต่ำสุดของอาร์เรย์คือ: 17
คำอธิบายโปรแกรมเป็นดังนี้:
1. บรรทัดที่ 6 ประกาศตัวแปรจำนวนเต็ม i เป็นตัวแปรควบคุมลูปและดัชนีของอาเรย์: บรรทัดที่ 6 ประกาศตัวแปร min เพื่อเก็บค่าต่ำสุด และตัวแปร max เพื่อเก็บค่าสูงสุด
2. บรรทัดที่ 7 ประกาศอาร์เรย์จำนวนเต็ม A ซึ่งมี 5 องค์ประกอบอาร์เรย์ และค่าคือ 74, 48, 30, 17 และ 62 ตามลำดับ
3. บรรทัดที่ 9 ตั้งค่าเริ่มต้นของ min และ max เป็นองค์ประกอบแรกของอาร์เรย์
4. บรรทัดที่ 10 ถึง 18 ส่งออกเนื้อหาของอาร์เรย์ทีละรายการ และกำหนดค่าสูงสุดและต่ำสุดในอาร์เรย์
5. บรรทัดที่ 19~20 จะแสดงค่าสูงสุดและต่ำสุดหลังการเปรียบเทียบ หลังจากตั้งค่าเริ่มต้นของตัวแปร min และ max เป็นองค์ประกอบแรกของอาร์เรย์แล้ว ให้เปรียบเทียบกับแต่ละองค์ประกอบในอาร์เรย์ทีละรายการ หากน้อยกว่า min ค่าขององค์ประกอบจะถูกกำหนดให้กับ min เพื่อการจัดเก็บ ดังนั้นเนื้อหาของ min จะถูกเก็บไว้ให้น้อยที่สุด ในทำนองเดียวกัน เมื่อองค์ประกอบมีขนาดใหญ่กว่าค่าสูงสุด ค่าขององค์ประกอบจะถูกกำหนดให้กับ พื้นที่เก็บข้อมูลสูงสุดเพื่อให้เนื้อหาของ max จะถูกเก็บไว้สูงสุด หลังจากดำเนินการ for loop หมายความว่าองค์ประกอบทั้งหมดในอาร์เรย์ได้ถูกเปรียบเทียบแล้ว ในขณะนี้ เนื้อหาของตัวแปร min และ max คือค่าต่ำสุดและสูงสุด
โค้ดที่อธิบายในบทความนี้เป็นโปรแกรมตัวอย่างที่ค่อนข้างพื้นฐาน ฉันเชื่อว่ามันยังมีค่าอ้างอิงที่แน่นอนสำหรับผู้เริ่มต้นใช้งาน Java