Výpočet součtu pole v Javě

Vypocet Souctu Pole V Jave



Pole se používá v jakémkoli programovacím jazyce k uložení více číselných hodnot nebo řetězcových hodnot. Někdy to vyžaduje výpočet součtu hodnot číselného pole. Proměnné pole lze deklarovat v Javě uvedením všech hodnot nebo definováním hodnoty každého indexu samostatně. Protože Java je silně typovaný jazyk, musíte definovat datový typ hodnot pole v době deklarace pole. Metody výpočtu součtu hodnot pole pomocí smyčky „for“, vlastní funkce a vestavěné funkce jsou uvedeny v tomto návodu.

Příklad 1: Použití smyčky „For“.

Vytvořte soubor Java s následujícím kódem, který vypočítá součet všech hodnot pole pomocí smyčky „for“. V kódu je definováno pole 6 čísel. Proměnná je inicializována pro uložení hodnoty součtu. Dále se délka pole počítá pomocí vlastnosti length a smyčka „for“ se používá k výpočtu součtu hodnot pole přístupem ke každé hodnotě pole.







veřejná třída SumofArray1 {
public static void main ( Tětiva [ ] argumenty ) {

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

// Inicializujte proměnnou pro uložení výsledku
int výstup = 0 ;

// Spočítejte celkový počet prvků pole
int velikost = numArr.length;

System.out.println ( 'Hodnoty pole jsou: ' ) ;

// Vypočítejte součet hodnot pole a vytisknout hodnoty pole
pro ( int n = 0 ; n < velikost ; n++ ) {
System.out.println ( numArr [ n ] ) ;
výstup = výstup + numArr [ n ] ;
}
// Vytiskněte součet hodnot pole
System.out.println ( ' \n Součet hodnot pole je: ' + výstup ) ;
}
}


Výstup:



Po provedení kódu se zobrazí následující výstup. Hodnoty pole a součet hodnot pole se vytisknou ve výstupu:







Příklad 2: Použití uživatelem definované funkce

Dalším způsobem výpočtu součtu hodnot pole je použití uživatelem definované funkce. Vytvořte soubor Java s následujícím kódem, který deklaruje pole pěti prvků, inicializujte pole náhodnými čísly a vypočítejte součet hodnot pole pomocí uživatelem definované funkce. K výpočtu součtové hodnoty je v kódu použita rekurzivní uživatelsky definovaná funkce. Dále se vytiskne hodnota součtu.

// Importujte náhodný modul
import java.util.Random;
veřejná třída SumOfArray2 {
// Deklarujte pole 5 Prvky
public static int numArr [ ] = nový int [ 5 ] ;

// Definujte funkce vypočítat součet hodnot pole
public static int SumArrayValues ( ty já, ty [ ] příchod ) {

// Zkontrolujte aktuální hodnoty indexu
-li ( l == 0 ) vrátit se příchod [ l ] ;
// Zavolej funkce sám až do hodnota l se stává 0
vrátit se příchod [ l ] + SumArrayValues ( l- 1 ,příjezd ) ;
}

public static void main ( Tětiva [ ] argumenty ) {

// Vložit 5 náhodné hodnoty do pole
pro ( int i = 0 ; i < 5 ; i++ ) {
Náhodné r = nové Náhodné ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Počítejte velikost pole
int len ​​= numArr.length;
// Zkontrolujte pole velikost
-li ( jen == 0 )
System.out.println ( 'Pole je prázdné.' ) ;
jiný
{

// Vytiskněte hodnoty pole
System.out.println ( 'Hodnoty pole jsou: ' ) ;
pro ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Zavolej funkce vypočítat součet hodnot pole
int výstup = SumArrayValues ( jen- 1 ,numArr ) ;
// Vytiskněte součet hodnot pole
System.out.println ( ' \n Součet hodnot pole pomocí rekurzivní funkce je: ' + výstup ) ;
}
}
}


Výstup:



Po provedení kódu se zobrazí následující výstup. Náhodné hodnoty pole a součet hodnot pole se vytisknou ve výstupu:

Příklad 3: Použití metody Sum().

Vytvořte soubor Java s následujícím kódem, který používá metodu sum() rozhraní Java Steam API k výpočtu součtu hodnot pole. Na začátku kódu je definováno pole pěti čísel. Dále se k výpočtu součtu hodnot pole použije metoda sum().

// Importujte potřebné moduly
import java.util.Random;
import java.util.Arrays;

veřejná třída SumOfArray3 {
// Deklarujte pole 5 Prvky
public static int numArr [ ] = nový int [ 5 ] ;

public static void main ( Tětiva [ ] argumenty ) {

// Vložit 5 náhodné hodnoty do pole
pro ( int i = 0 ; i < 5 ; i++ ) {
Náhodné r = nové Náhodné ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Počítejte velikost pole
int len ​​= numArr.length;
// Zkontrolujte pole velikost
-li ( jen == 0 )
System.out.println ( 'Pole je prázdné.' ) ;
jiný
{

// Vytiskněte hodnoty pole
System.out.println ( 'Hodnoty pole jsou: ' ) ;
pro ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Zavolej funkce vypočítat součet hodnot pole
int výstup = Arrays.stream ( numArr ) .součet ( ) ;
// Vytiskněte součet hodnot pole
System.out.println ( ' \n Součet hodnot pole pomocí sum() je: ' + výstup ) ;
}
}
}


Výstup:

Po provedení kódu se zobrazí následující výstup. Náhodné hodnoty pole a součet hodnot pole se vytisknou ve výstupu:

Závěr

Různé způsoby výpočtu součtu hodnot pole v Javě jsou ukázány v tomto tutoriálu na několika příkladech.