Calcularea sumei unui tablou în Java

Calcularea Sumei Unui Tablou In Java



Matricea este folosită în orice limbaj de programare pentru a stoca mai multe valori numerice sau valori de șir. Uneori, necesită calcularea sumei valorilor matricei numerice. Variabilele matrice pot fi declarate în Java menționând toate valorile sau definind separat valoarea fiecărui index. Deoarece Java este un limbaj puternic tipizat, trebuie să definiți tipul de date al valorilor matricei în momentul declarației matricei. Metodele de calcul a sumei valorilor matricei folosind bucla „for”, funcția personalizată și funcția încorporată sunt prezentate în acest tutorial.

Exemplul 1: Utilizarea buclei „For”.

Creați un fișier Java cu următorul cod care calculează suma tuturor valorilor matricei folosind o buclă „for”. În cod este definită o matrice de 6 numere. O variabilă este inițializată pentru a stoca valoarea sumei. În continuare, lungimea matricei este numărată de proprietatea length și bucla „for” este utilizată pentru a calcula suma valorilor matricei accesând fiecare valoare a matricei.







clasă publică SumofArray1 {
public static void main ( Şir [ ] argumente ) {

// Declarați o matrice de valori numerice
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inițializați variabila pentru a stoca rezultatul
int output = 0 ;

// Numărați numărul total de elemente ale matricei
int mărimea = numArr.lungime;

System.out.println ( 'Valorile matricei sunt: ​​' ) ;

// Calculați sumă a valorilor matricei și tipăriți valorile matricei
pentru ( int n = 0 ; n < mărimea ; n++ ) {
System.out.println ( numArr [ n ] ) ;
ieșire = ieșire + numArr [ n ] ;
}
// Imprimați sumă a valorilor matricei
System.out.println ( ' \n Suma valorilor matricei este: ' + ieșire ) ;
}
}


Ieșire:



Următoarea ieșire apare după executarea codului. Valorile matricei și suma valorilor matricei sunt tipărite în rezultat:







Exemplul 2: Utilizarea funcției definite de utilizator

O altă modalitate de a calcula suma valorilor matricei este utilizarea funcției definite de utilizator. Creați un fișier Java cu următorul cod care declară o matrice de cinci elemente, inițializați matricea cu numere aleatoare și calculați suma valorilor matricei folosind o funcție definită de utilizator. O funcție recursivă definită de utilizator este utilizată în cod pentru a calcula valoarea sumei. Apoi, valoarea sumei este tipărită.

// Importați modulul aleatoriu
import java.util.Random;
clasă publică SumOfArray2 {
// Declarați o matrice de 5 elemente
public static int numArr [ ] = nou int [ 5 ] ;

// Definiți funcţie pentru a calcula sumă a valorilor matricei
public static int SumArrayValues ( tu, tu [ ] sosire ) {

// Verificați valorile indexului curent
dacă ( l == 0 ) întoarcere sosire [ l ] ;
// Suna funcţie în sine pana cand valoarea lui l devine 0
întoarcere sosire [ l ] + SumArrayValues ( l- 1 ,arrval ) ;
}

public static void main ( Şir [ ] argumente ) {

// Introduce 5 valori aleatoare în matrice
pentru ( int i = 0 ; i < 5 ; i++ ) {
Aleatoriu r = nou Aleatoriu ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Numărați mărimea a matricei
int len ​​= numArr.length;
// Verificați matricea mărimea
dacă ( doar == 0 )
System.out.println ( „Matricea este goală”. ) ;
altfel
{

// Tipăriți valorile matricei
System.out.println ( 'Valorile matricei sunt: ​​' ) ;
pentru ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Suna funcţie pentru a calcula sumă a valorilor matricei
int output = SumArrayValues ( doar- 1 ,numArr ) ;
// Imprimați sumă a valorilor matricei
System.out.println ( ' \n Suma valorilor matricei folosind funcția recursivă este: ' + ieșire ) ;
}
}
}


Ieșire:



Următoarea ieșire apare după executarea codului. Valorile aleatoare ale matricei și suma valorilor matricei sunt tipărite în rezultat:

Exemplul 3: Utilizarea metodei Sum().

Creați un fișier Java cu următorul cod care utilizează metoda sum() a API-ului Java Steam pentru a calcula suma valorilor matricei. O matrice de cinci numere este definită la începutul codului. În continuare, metoda sum() este utilizată pentru a calcula suma valorilor matricei.

// Importă modulele necesare
import java.util.Random;
import java.util.Arrays;

clasă publică SumOfArray3 {
// Declarați o matrice de 5 elemente
public static int numArr [ ] = nou int [ 5 ] ;

public static void main ( Şir [ ] argumente ) {

// Introduce 5 valori aleatoare în matrice
pentru ( int i = 0 ; i < 5 ; i++ ) {
Aleatoriu r = nou Aleatoriu ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Numărați mărimea a matricei
int len ​​= numArr.length;
// Verificați matricea mărimea
dacă ( doar == 0 )
System.out.println ( „Matricea este goală”. ) ;
altfel
{

// Tipăriți valorile matricei
System.out.println ( 'Valorile matricei sunt: ​​' ) ;
pentru ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Suna funcţie pentru a calcula sumă a valorilor matricei
int output = Arrays.stream ( numArr ) .sumă ( ) ;
// Imprimați sumă a valorilor matricei
System.out.println ( ' \n Suma valorilor matricei folosind sum() este: ' + ieșire ) ;
}
}
}


Ieșire:

Următoarea ieșire apare după executarea codului. Valorile aleatoare ale matricei și suma valorilor matricei sunt tipărite în rezultat:

Concluzie

Diferite moduri de calculare a sumei valorilor matricei în Java sunt prezentate în acest tutorial folosind mai multe exemple.