חישוב סכום מערך ב-Java

Hyswb Skwm M Rk B Java



המערך משמש בכל שפת תכנות לאחסון מספר ערכים מספריים או ערכי מחרוזת. לפעמים, זה דורש חישוב של סכום ערכי מערך מספרי. ניתן להכריז על משתני מערך ב-Java על ידי אזכור כל הערכים או על ידי הגדרת הערך של כל אינדקס בנפרד. מכיוון ש-Java היא שפה עם הקלדה חזקה, עליך להגדיר את סוג הנתונים של ערכי המערך בזמן הצהרת המערך. השיטות לחישוב סכום ערכי המערך באמצעות לולאת 'for', פונקציה מותאמת אישית והפונקציה המובנית מוצגות במדריך זה.

דוגמה 1: שימוש בלולאת 'עבור'.

צור קובץ Java עם הקוד הבא שמחשב את הסכום של כל ערכי המערך באמצעות לולאה 'for'. מערך של 6 מספרים מוגדר בקוד. משתנה מאותחל לאחסון ערך הסכום. לאחר מכן, אורך המערך נספר לפי תכונת האורך והלולאת 'for' משמשת לחישוב סכום ערכי המערך על ידי גישה לכל ערך של המערך.







מחלקה ציבורית SumofArray1 {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {

// הכריז על מערך של ערכים מספריים
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// אתחול המשתנה כדי לאחסן את התוצאה
פלט int = 0 ;

// ספור את מספר רכיבי המערך הכולל
int גודל = numArr.length;

System.out.println ( 'ערכי המערך הם:' ) ;

// חשב את סְכוּם של ערכי המערך והדפיס את ערכי המערך
ל ( int n = 0 ; נ < גודל ; n++ ) {
System.out.println ( numArr [ נ ] ) ;
פלט = פלט + numArr [ נ ] ;
}
// הדפס את סְכוּם של ערכי המערך
System.out.println ( ' \n סכום ערכי המערך הוא: ' + פלט ) ;
}
}


תְפוּקָה:



הפלט הבא מופיע לאחר ביצוע הקוד. ערכי המערך וסכום ערכי המערך מודפסים בפלט:







דוגמה 2: שימוש בפונקציה המוגדרת על ידי המשתמש

דרך נוספת לחישוב סכום ערכי המערך היא להשתמש בפונקציה המוגדרת על ידי המשתמש. צור קובץ Java עם הקוד הבא המכריז על מערך של חמישה אלמנטים, אתחל את המערך במספרים אקראיים וחשב את סכום ערכי המערך באמצעות פונקציה המוגדרת על ידי המשתמש. פונקציה רקורסיבית המוגדרת על ידי משתמש משמשת בקוד לחישוב ערך הסכום. לאחר מכן, מודפס ערך הסכום.

// ייבא את המודול האקראי
ייבוא ​​java.util.Random;
מחלקה ציבורית SumOfArray2 {
// להכריז על מערך של 5 אלמנטים
public static int numArr [ ] = חדש int [ 5 ] ;

// תגדיר את פוּנקצִיָה לחשב את סְכוּם של ערכי מערך
Public static int SumArrayValues ( אתה אני, אתה [ ] הַגָעָה ) {

// בדוק את ערכי האינדקס הנוכחיים
אם ( l == 0 ) לַחֲזוֹר הַגָעָה [ ל ] ;
// תתקשר ל פוּנקצִיָה עצמו עד הערך של l הופך 0
לַחֲזוֹר הַגָעָה [ ל ] + SumArrayValues ( אני- 1 ,הגעה ) ;
}

ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {

// לְהַכנִיס 5 ערכים אקראיים לתוך המערך
ל ( int i = 0 ; אני < 5 ; i++ ) {
אקראי r = חדש אקראי ( ) ;
numArr [ אני ] = r.nextInt ( 99 ) ; ;
}

// ספור את גודל של המערך
int len ​​= numArr.length;
// בדוק את המערך גודל
אם ( רק == 0 )
System.out.println ( 'המערך ריק.' ) ;
אַחֵר
{

// הדפס את ערכי המערך
System.out.println ( 'ערכי מערך הם:' ) ;
ל ( int i = 0 ; אני < לן; i++ ) {
System.out.println ( numArr [ אני ] ) ;
}

// תתקשר ל פוּנקצִיָה לחשב את סְכוּם של ערכי מערך
int output = SumArrayValues ( רַק- 1 ,numArr ) ;
// הדפס את סְכוּם של ערכי המערך
System.out.println ( ' \n סכום ערכי המערך באמצעות פונקציה רקורסיבית הוא: ' + פלט ) ;
}
}
}


תְפוּקָה:



הפלט הבא מופיע לאחר ביצוע הקוד. הערכים האקראיים של המערך וסכום ערכי המערך מודפסים בפלט:

דוגמה 3: שימוש בשיטת Sum()

צור קובץ Java עם הקוד הבא המשתמש בשיטת sum() של Java Steam API כדי לחשב את סכום ערכי המערך. מערך של חמישה מספרים מוגדר בתחילת הקוד. לאחר מכן, נעשה שימוש בשיטת sum() כדי לחשב את סכום ערכי המערך.

// ייבא את המודולים הדרושים
ייבוא ​​java.util.Random;
ייבוא ​​java.util.Arrays;

מחלקה ציבורית SumOfArray3 {
// להכריז על מערך של 5 אלמנטים
public static int numArr [ ] = חדש int [ 5 ] ;

ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {

// לְהַכנִיס 5 ערכים אקראיים לתוך המערך
ל ( int i = 0 ; אני < 5 ; i++ ) {
אקראי r = חדש אקראי ( ) ;
numArr [ אני ] = r.nextInt ( 99 ) ; ;
}

// ספור את גודל של המערך
int len ​​= numArr.length;
// בדוק את המערך גודל
אם ( רק == 0 )
System.out.println ( 'המערך ריק.' ) ;
אַחֵר
{

// הדפס את ערכי המערך
System.out.println ( 'ערכי מערך הם:' ) ;
ל ( int i = 0 ; אני < לן; i++ ) {
System.out.println ( numArr [ אני ] ) ;
}

// תתקשר ל פוּנקצִיָה לחשב את סְכוּם של ערכי מערך
int output = Arrays.stream ( numArr ) .סְכוּם ( ) ;
// הדפס את סְכוּם של ערכי המערך
System.out.println ( ' \n סכום ערכי המערך באמצעות sum() הוא: ' + פלט ) ;
}
}
}


תְפוּקָה:

הפלט הבא מופיע לאחר ביצוע הקוד. הערכים האקראיים של המערך וסכום ערכי המערך מודפסים בפלט:

סיכום

דרכים שונות לחישוב סכום ערכי המערך ב-Java מוצגות במדריך זה תוך שימוש במספר דוגמאות.