Egy tömb összegének kiszámítása Java nyelven

Egy Tomb Osszegenek Kiszamitasa Java Nyelven



A tömb bármely programozási nyelvben használható több numerikus érték vagy karakterlánc érték tárolására. Néha szükséges a numerikus tömbértékek összegének kiszámítása. A tömbváltozók deklarálhatók Java nyelven az összes érték megemlítésével vagy az egyes indexek értékének külön-külön történő meghatározásával. Mivel a Java erősen tipizált nyelv, a tömbértékek adattípusát a tömbdeklarációkor kell megadni. Ebben az oktatóanyagban bemutatjuk a tömbértékek összegének kiszámításának módszereit a „for” ciklus, az egyéni függvény és a beépített függvény használatával.

1. példa: A „For” ciklus használata

Hozzon létre egy Java-fájlt a következő kóddal, amely kiszámítja az összes tömbérték összegét egy „for” ciklus segítségével. A kódban egy 6 számból álló tömb van meghatározva. A rendszer inicializálja az összeg értékét. Ezután a tömb hosszát megszámolja a length tulajdonság, és a „for” hurkot használja a tömbértékek összegének kiszámításához a tömb minden értékének elérése révén.







nyilvános osztály SumofArray1 {
public static void main ( Húr [ ] args ) {

// Számértékek tömbjének deklarálása
int [ ] számArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Az eredmény tárolásához inicializálja a változót
int kimenet = 0 ;

// Számolja meg a tömb összes elemének számát
int méret = numArr.length;

System.out.println ( 'A tömb értékei: ) ;

// Számítsa ki a összeg a tömbértékek közül, és nyomtassa ki a tömbértékeket
számára ( int n = 0 ; n < méret ; n++ ) {
System.out.println ( számArr [ n ] ) ;
kimenet = kimenet + számArr [ n ] ;
}
// Nyomtassa ki a összeg a tömbértékek közül
System.out.println ( ' \n A tömbértékek összege: ' + kimenet ) ;
}
}


Kimenet:



A kód végrehajtása után a következő kimenet jelenik meg. A tömb értékei és a tömbértékek összege a kimenetben jelennek meg:







2. példa: A felhasználó által definiált függvény használata

A tömbértékek összegének kiszámításának másik módja a felhasználó által definiált függvény használata. Hozzon létre egy Java fájlt a következő kóddal, amely deklarál egy öt elemből álló tömböt, inicializálja a tömböt véletlenszerű számokkal, és számítsa ki a tömbértékek összegét egy felhasználó által definiált függvény segítségével. A kódban egy rekurzív, felhasználó által definiált függvényt használnak az összeg értékének kiszámításához. Ezután az összeg értéke kerül kinyomtatásra.

// Importálja a véletlenszerű modult
import java.util.Random;
nyilvános osztály SumOfArray2 {
// Deklaráljon egy tömböt 5 elemeket
nyilvános statikus int számArr [ ] = új int [ 5 ] ;

// Határozza meg a funkció kiszámításához a összeg tömbértékek közül
public static int SumArrayValues ( te én, te [ ] érkezés ) {

// Ellenőrizze az aktuális indexértékeket
ha ( l == 0 ) Visszatérés érkezés [ l ] ;
// Hívja a funkció maga amíg l értéke lesz 0
Visszatérés érkezés [ l ] + SumArrayValues ( l- 1 ,arrval ) ;
}

public static void main ( Húr [ ] args ) {

// Beszúrás 5 véletlenszerű értékeket a tömbbe
számára ( int i = 0 ; én < 5 ; i++ ) {
Véletlenszerű r = új Véletlenszerű ( ) ;
számArr [ én ] = r.nextInt ( 99 ) ; ;
}

// Számold meg a méret a tömbből
int len ​​= numArr.length;
// Ellenőrizze a tömböt méret
ha ( csak == 0 )
System.out.println ( – A tömb üres. ) ;
más
{

// Nyomtassa ki a tömbértékeket
System.out.println ( 'A tömb értékei: ) ;
számára ( int i = 0 ; én < len; i++ ) {
System.out.println ( számArr [ én ] ) ;
}

// Hívja a funkció kiszámításához a összeg tömbértékek közül
int output = SumArrayValues ( éppen- 1 ,számArr ) ;
// Nyomtassa ki a összeg a tömbértékek közül
System.out.println ( ' \n A rekurzív függvényt használó tömbértékek összege: ' + kimenet ) ;
}
}
}


Kimenet:



A kód végrehajtása után a következő kimenet jelenik meg. A kimenetben a tömb véletlenszerű értékei és a tömbértékek összege kerül kinyomtatásra:

3. példa: A Sum() metódus használata

Hozzon létre egy Java-fájlt a következő kóddal, amely a Java Steam API sum() metódusát használja a tömbértékek összegének kiszámításához. A kód elején egy öt számból álló tömb van meghatározva. Ezután a sum() metódussal számítjuk ki a tömbértékek összegét.

// Importálja a szükséges modulokat
import java.util.Random;
import java.util.Arrays;

nyilvános osztály SumOfArray3 {
// Deklaráljon egy tömböt 5 elemeket
nyilvános statikus int számArr [ ] = új int [ 5 ] ;

public static void main ( Húr [ ] args ) {

// Beszúrás 5 véletlenszerű értékeket a tömbbe
számára ( int i = 0 ; én < 5 ; i++ ) {
Véletlenszerű r = új Véletlenszerű ( ) ;
számArr [ én ] = r.nextInt ( 99 ) ; ;
}

// Számold meg a méret a tömbből
int len ​​= numArr.length;
// Ellenőrizze a tömböt méret
ha ( csak == 0 )
System.out.println ( – A tömb üres. ) ;
más
{

// Nyomtassa ki a tömbértékeket
System.out.println ( 'A tömb értékei: ) ;
számára ( int i = 0 ; én < len; i++ ) {
System.out.println ( számArr [ én ] ) ;
}

// Hívja a funkció kiszámításához a összeg tömbértékek közül
int output = Arrays.stream ( számArr ) .összeg ( ) ;
// Nyomtassa ki a összeg a tömbértékek közül
System.out.println ( ' \n A tömbértékek összege a sum() használatával: ' + kimenet ) ;
}
}
}


Kimenet:

A kód végrehajtása után a következő kimenet jelenik meg. A kimenetben a tömb véletlenszerű értékei és a tömbértékek összege kerül kinyomtatásra:

Következtetés

Ez az oktatóanyag több példán keresztül bemutatja a Java tömbértékek összegének kiszámításának különböző módjait.