การคำนวณผลรวมของอาร์เรย์ใน Java

Kar Khanwn Phl Rwm Khxng Xarrey Ni Java



อาร์เรย์ใช้ในภาษาการเขียนโปรแกรมใดๆ เพื่อจัดเก็บค่าตัวเลขหรือค่าสตริงหลายค่า บางครั้งจำเป็นต้องมีการคำนวณผลรวมของค่าอาร์เรย์ตัวเลข ตัวแปรอาร์เรย์สามารถประกาศได้ใน Java โดยการกล่าวถึงค่าทั้งหมดหรือโดยการกำหนดค่าของแต่ละดัชนีแยกกัน เนื่องจาก Java เป็นภาษาที่พิมพ์ยาก คุณต้องกำหนดประเภทข้อมูลของค่าอาร์เรย์ ณ เวลาที่ประกาศอาร์เรย์ วิธีการคำนวณผลรวมของค่าอาร์เรย์โดยใช้ลูป 'for' ฟังก์ชันที่กำหนดเอง และฟังก์ชันในตัวจะแสดงอยู่ในบทช่วยสอนนี้

ตัวอย่างที่ 1: การใช้ลูป 'For'

สร้างไฟล์ Java ด้วยโค้ดต่อไปนี้เพื่อคำนวณผลรวมของค่าอาร์เรย์ทั้งหมดโดยใช้ลูป 'for' มีการกำหนดอาร์เรย์ของตัวเลข 6 ตัวไว้ในโค้ด ตัวแปรถูกเตรียมใช้งานเพื่อเก็บค่าผลรวม ถัดไป ความยาวของอาร์เรย์จะถูกนับโดยคุณสมบัติความยาว และลูป 'for' ใช้ในการคำนวณผลรวมของค่าอาร์เรย์โดยการเข้าถึงแต่ละค่าของอาร์เรย์







SumofArray1 คลาสสาธารณะ {
โมฆะคงที่สาธารณะหลัก ( สตริง [ ] หาเรื่อง ) {

// ประกาศอาร์เรย์ของค่าตัวเลข
ภายใน [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// เริ่มต้นตัวแปรเพื่อจัดเก็บผลลัพธ์
int เอาท์พุต = 0 ;

// นับจำนวนองค์ประกอบอาร์เรย์ทั้งหมด
ภายใน ขนาด = numArr.ความยาว;

System.out.println ( 'ค่าอาร์เรย์คือ:' ) ;

// คำนวณ ผลรวม ของค่าอาร์เรย์และพิมพ์ค่าอาร์เรย์
สำหรับ ( อินท์n= 0 ; n < ขนาด ; n++ ) {
System.out.println ( numArr [ n ] ) ;
เอาท์พุต = เอาท์พุต + numArr [ n ] ;
}
// พิมพ์ ผลรวม ของค่าอาร์เรย์
System.out.println ( ' \n ผลรวมของค่าอาร์เรย์คือ: ' + เอาท์พุต ) ;
}
}


เอาท์พุท:



ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันโค้ด ค่าของอาร์เรย์และผลรวมของค่าอาร์เรย์จะถูกพิมพ์ลงในเอาต์พุต:







ตัวอย่างที่ 2: การใช้ฟังก์ชันที่ผู้ใช้กำหนด

อีกวิธีหนึ่งในการคำนวณผลรวมของค่าอาร์เรย์คือการใช้ฟังก์ชันที่ผู้ใช้กำหนด สร้างไฟล์ Java ด้วยโค้ดต่อไปนี้ซึ่งประกาศอาร์เรย์ที่มีห้าองค์ประกอบ เริ่มต้นอาร์เรย์ด้วยตัวเลขสุ่ม และคำนวณผลรวมของค่าอาร์เรย์โดยใช้ฟังก์ชันที่ผู้ใช้กำหนด ฟังก์ชันที่ผู้ใช้กำหนดแบบเรียกซ้ำใช้ในโค้ดเพื่อคำนวณค่าผลรวม จากนั้นจะพิมพ์ค่าผลรวม

// นำเข้าโมดูลสุ่ม
นำเข้า java.util.สุ่ม;
SumOfArray2 คลาสสาธารณะ {
// ประกาศอาร์เรย์ของ 5 องค์ประกอบ
int สาธารณะคงที่ numArr [ ] = อินท์ใหม่ [ 5 ] ;

// กำหนด การทำงาน เพื่อคำนวณ ผลรวม ของค่าอาร์เรย์
int SumArrayValues ​​int สาธารณะแบบคงที่ ( คุณ ฉัน คุณ [ ] การมาถึง ) {

// ตรวจสอบค่าดัชนีปัจจุบัน
ถ้า ( ล == 0 ) กลับ การมาถึง [ ] ;
// โทรหา การทำงาน ตัวมันเอง จนกระทั่ง ค่าของ l จะกลายเป็น 0
กลับ การมาถึง [ ] + ค่า SumArray ( ล- 1 ,มาถึง ) ;
}

โมฆะคงที่สาธารณะหลัก ( สตริง [ ] หาเรื่อง ) {

// แทรก 5 ค่าสุ่มเข้าไปในอาร์เรย์
สำหรับ ( อินท์ ไอ = 0 ; ฉัน < 5 ; ฉัน++ ) {
สุ่ม r = สุ่มใหม่ ( ) ;
numArr [ ฉัน ] = r.nextInt ( 99 ) ; ;
}

// นับ ขนาด ของอาร์เรย์
int len ​​= numArr.ความยาว;
// ตรวจสอบอาร์เรย์ ขนาด
ถ้า ( เท่านั้น == 0 )
System.out.println ( 'อาร์เรย์ว่างเปล่า' ) ;
อื่น
{

// พิมพ์ค่าอาร์เรย์
System.out.println ( 'ค่าอาร์เรย์คือ:' ) ;
สำหรับ ( อินท์ ไอ = 0 ; ฉัน < เลน; ฉัน++ ) {
System.out.println ( numArr [ ฉัน ] ) ;
}

// โทรหา การทำงาน เพื่อคำนวณ ผลรวม ของค่าอาร์เรย์
เอาต์พุต int = SumArrayValues ( แค่- 1 ,numArr ) ;
// พิมพ์ ผลรวม ของค่าอาร์เรย์
System.out.println ( ' \n ผลรวมของค่าอาร์เรย์ที่ใช้ฟังก์ชันแบบเรียกซ้ำคือ: ' + เอาท์พุต ) ;
}
}
}


เอาท์พุท:



ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันโค้ด ค่าสุ่มของอาร์เรย์และผลรวมของค่าอาร์เรย์จะถูกพิมพ์ลงในเอาต์พุต:

ตัวอย่างที่ 3: การใช้วิธี Sum()

สร้างไฟล์ Java ด้วยโค้ดต่อไปนี้ซึ่งใช้เมธอด sum() ของ Java Steam API เพื่อคำนวณผลรวมของค่าอาร์เรย์ อาร์เรย์ของตัวเลขห้าตัวถูกกำหนดไว้ที่ตอนต้นของโค้ด ถัดไป ใช้วิธีการ sum() เพื่อคำนวณผลรวมของค่าอาร์เรย์

// นำเข้าโมดูลที่จำเป็น
นำเข้า java.util.สุ่ม;
นำเข้า java.util.Arrays;

SumOfArray3 คลาสสาธารณะ {
// ประกาศอาร์เรย์ของ 5 องค์ประกอบ
int สาธารณะคงที่ numArr [ ] = อินท์ใหม่ [ 5 ] ;

โมฆะคงที่สาธารณะหลัก ( สตริง [ ] หาเรื่อง ) {

// แทรก 5 ค่าสุ่มเข้าไปในอาร์เรย์
สำหรับ ( อินท์ ไอ = 0 ; ฉัน < 5 ; ฉัน++ ) {
สุ่ม r = สุ่มใหม่ ( ) ;
numArr [ ฉัน ] = r.nextInt ( 99 ) ; ;
}

// นับ ขนาด ของอาร์เรย์
int len ​​= numArr.ความยาว;
// ตรวจสอบอาร์เรย์ ขนาด
ถ้า ( เท่านั้น == 0 )
System.out.println ( 'อาร์เรย์ว่างเปล่า' ) ;
อื่น
{

// พิมพ์ค่าอาร์เรย์
System.out.println ( 'ค่าอาร์เรย์คือ:' ) ;
สำหรับ ( อินท์ ไอ = 0 ; ฉัน < เลน; ฉัน++ ) {
System.out.println ( numArr [ ฉัน ] ) ;
}

// โทรหา การทำงาน เพื่อคำนวณ ผลรวม ของค่าอาร์เรย์
เอาต์พุต int = Arrays.stream ( numArr ) .ผลรวม ( ) ;
// พิมพ์ ผลรวม ของค่าอาร์เรย์
System.out.println ( ' \n ผลรวมของค่าอาร์เรย์โดยใช้ sum() คือ: ' + เอาท์พุต ) ;
}
}
}


เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันโค้ด ค่าสุ่มของอาร์เรย์และผลรวมของค่าอาร์เรย์จะถูกพิมพ์ลงในเอาต์พุต:

บทสรุป

วิธีต่างๆ ในการคำนวณผลรวมของค่าอาร์เรย์ใน Java แสดงไว้ในบทช่วยสอนนี้โดยใช้ตัวอย่างหลายตัวอย่าง