Výpočet súčtu poľa v Jave

Vypocet Suctu Pola V Jave



Pole sa používa v akomkoľvek programovacom jazyku na uloženie viacerých číselných hodnôt alebo reťazcových hodnôt. Niekedy to vyžaduje výpočet súčtu hodnôt číselného poľa. Premenné poľa je možné deklarovať v jazyku Java uvedením všetkých hodnôt alebo definovaním hodnoty každého indexu samostatne. Keďže Java je silne typizovaný jazyk, musíte definovať dátový typ hodnôt poľa v čase deklarácie poľa. Metódy výpočtu súčtu hodnôt poľa pomocou cyklu „for“, vlastnej funkcie a vstavanej funkcie sú uvedené v tomto návode.

Príklad 1: Použitie slučky „Pre“.

Vytvorte súbor Java s nasledujúcim kódom, ktorý vypočíta súčet všetkých hodnôt poľa pomocou cyklu „for“. V kóde je definované pole 6 čísel. Premenná sa inicializuje na uloženie hodnoty súčtu. Ďalej sa dĺžka poľa počíta pomocou vlastnosti length a cyklus „for“ sa používa na výpočet súčtu hodnôt poľa prístupom ku každej hodnote poľa.







verejná trieda SumofArray1 {
public static void main ( Reťazec [ ] args ) {

// Deklarujte pole číselných hodnôt
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inicializujte premennú na uloženie výsledku
int výstup = 0 ;

// Spočítajte celkový počet prvkov poľa
int veľkosť = numArr.length;

System.out.println ( 'Hodnoty poľa sú: ' ) ;

// Vypočítajte súčet hodnôt poľa a vytlačte hodnoty poľa
pre ( int n = 0 ; n < veľkosť ; n++ ) {
System.out.println ( numArr [ n ] ) ;
výstup = výstup + numArr [ n ] ;
}
// Vytlačte si súčet z hodnôt poľa
System.out.println ( ' \n Súčet hodnôt poľa je: ' + výstup ) ;
}
}


Výkon:



Po vykonaní kódu sa zobrazí nasledujúci výstup. Hodnoty poľa a súčet hodnôt poľa sa vytlačia vo výstupe:







Príklad 2: Použitie funkcie definovanej používateľom

Ďalším spôsobom výpočtu súčtu hodnôt poľa je použitie funkcie definovanej používateľom. Vytvorte súbor Java s nasledujúcim kódom, ktorý deklaruje pole piatich prvkov, inicializujte pole náhodnými číslami a vypočítajte súčet hodnôt poľa pomocou funkcie definovanej používateľom. Na výpočet súčtovej hodnoty sa v kóde používa rekurzívna užívateľom definovaná funkcia. Ďalej sa vytlačí hodnota súčtu.

// Importujte náhodný modul
import java.util.Random;
verejná trieda SumOfArray2 {
// Deklarujte pole 5 prvkov
public static int numArr [ ] = new int [ 5 ] ;

// Definujte funkciu vypočítať súčet hodnôt poľa
public static int SumArrayValues ( ty l, ty [ ] príchod ) {

// Skontrolujte aktuálne hodnoty indexu
ak ( l == 0 ) vrátiť príchod [ l ] ;
// Zavolajte na funkciu sám kým hodnota l sa stáva 0
vrátiť príchod [ l ] + SumArrayValues ( l- 1 ,príchod ) ;
}

public static void main ( Reťazec [ ] args ) {

// Vložiť 5 náhodné hodnoty do poľa
pre ( int i = 0 ; i < 5 ; i++ ) {
Náhodné r = nové Náhodné ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Počítajte veľkosť poľa
int len ​​= numArr.length;
// Skontrolujte pole veľkosť
ak ( len == 0 )
System.out.println ( 'Pole je prázdne.' ) ;
inak
{

// Vytlačte hodnoty poľa
System.out.println ( 'Hodnoty poľa sú: ' ) ;
pre ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Zavolajte na funkciu vypočítať súčet hodnôt poľa
int výstup = SumArrayValues ( len- 1 ,numArr ) ;
// Vytlačte si súčet z hodnôt poľa
System.out.println ( ' \n Súčet hodnôt poľa pomocou rekurzívnej funkcie je: ' + výstup ) ;
}
}
}


Výkon:



Po vykonaní kódu sa zobrazí nasledujúci výstup. Náhodné hodnoty poľa a súčet hodnôt poľa sa vytlačia vo výstupe:

Príklad 3: Použitie metódy Sum().

Vytvorte súbor Java s nasledujúcim kódom, ktorý používa metódu sum() rozhrania Java Steam API na výpočet súčtu hodnôt poľa. Na začiatku kódu je definované pole piatich čísel. Ďalej sa metóda sum() použije na výpočet súčtu hodnôt poľa.

// Importujte potrebné moduly
import java.util.Random;
import java.util.Arrays;

verejná trieda SumOfArray3 {
// Deklarujte pole 5 prvkov
public static int numArr [ ] = new int [ 5 ] ;

public static void main ( Reťazec [ ] args ) {

// Vložiť 5 náhodné hodnoty do poľa
pre ( int i = 0 ; i < 5 ; i++ ) {
Náhodné r = nové Náhodné ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Počítajte veľkosť poľa
int len ​​= numArr.length;
// Skontrolujte pole veľkosť
ak ( len == 0 )
System.out.println ( 'Pole je prázdne.' ) ;
inak
{

// Vytlačte hodnoty poľa
System.out.println ( 'Hodnoty poľa sú: ' ) ;
pre ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Zavolajte na funkciu vypočítať súčet hodnôt poľa
int výstup = Arrays.stream ( numArr ) .suma ( ) ;
// Vytlačte si súčet z hodnôt poľa
System.out.println ( ' \n Súčet hodnôt poľa pomocou sum() je: ' + výstup ) ;
}
}
}


Výkon:

Po vykonaní kódu sa zobrazí nasledujúci výstup. Náhodné hodnoty poľa a súčet hodnôt poľa sa vytlačia vo výstupe:

Záver

Rôzne spôsoby výpočtu súčtu hodnôt poľa v jazyku Java sú uvedené v tomto návode na viacerých príkladoch.