Beregning af summen af ​​et array i Java

Beregning Af Summen Af Et Array I Java



Arrayet bruges i ethvert programmeringssprog til at gemme flere numeriske værdier eller strengværdier. Nogle gange kræver det beregning af summen af ​​numeriske matrixværdier. Array-variabler kan erklæres i Java ved at nævne alle værdier eller ved at definere værdien af ​​hvert indeks separat. Da Java er et stærkt indtastet sprog, skal du definere datatypen for array-værdier på tidspunktet for array-erklæringen. Metoderne til at beregne summen af ​​matrixværdier ved hjælp af 'for'-løkken, brugerdefineret funktion og den indbyggede funktion er vist i denne øvelse.

Eksempel 1: Brug af 'For'-løkken

Opret en Java-fil med følgende kode, der beregner summen af ​​alle array-værdier ved hjælp af en 'for'-løkke. En matrix med 6 numre er defineret i koden. En variabel initialiseres for at gemme sumværdien. Dernæst tælles længden af ​​arrayet af length-egenskaben, og 'for'-løkken bruges til at beregne summen af ​​array-værdierne ved at få adgang til hver værdi af arrayet.







offentlig klasse SumofArray1 {
offentlig statisk tomrum hoved ( Snor [ ] args ) {

// Deklarer en matrix af numeriske værdier
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Initialiser variablen for at gemme resultatet
int output = 0 ;

// Tæl antallet af samlede array-elementer
int størrelse = antalArr.længde;

System.out.println ( 'Matrixværdier er:' ) ;

// Beregn sum af matrixværdierne og udskriv matrixværdierne
til ( int n = 0 ; n < størrelse ; n++ ) {
System.out.println ( numArr [ n ] ) ;
output = output + numArr [ n ] ;
}
// Udskriv sum af matrixværdierne
System.out.println ( ' \n Summen af ​​matrixværdierne er: ' + output ) ;
}
}


Produktion:



Følgende output vises efter eksekvering af koden. Værdierne for matrixen og summen af ​​matrixværdierne udskrives i outputtet:







Eksempel 2: Brug af den brugerdefinerede funktion

En anden måde at beregne summen af ​​matrixværdier på er at bruge den brugerdefinerede funktion. Opret en Java-fil med følgende kode, der erklærer et array med fem elementer, initialiser arrayet med tilfældige tal, og beregn summen af ​​array-værdier ved hjælp af en brugerdefineret funktion. En rekursiv brugerdefineret funktion bruges i koden til at beregne sumværdien. Dernæst udskrives sumværdien.

// Importer det tilfældige modul
import java.util.Random;
offentlig klasse SumOfArray2 {
// Erklære en række af 5 elementer
offentlig statisk int numArr [ ] = ny int [ 5 ] ;

// Definer fungere at beregne sum af matrixværdier
offentlige statiske int SumArrayValues ( du l, dig [ ] ankomst ) {

// Tjek de aktuelle indeksværdier
hvis ( l == 0 ) Vend tilbage ankomst [ l ] ;
// Ring til fungere sig selv indtil værdien af ​​l bliver 0
Vend tilbage ankomst [ l ] + SumArrayValues ( l- 1 ,ankomst ) ;
}

offentlig statisk tomrum hoved ( Snor [ ] args ) {

// Indsæt 5 tilfældige værdier ind i arrayet
til ( int i = 0 ; jeg < 5 ; i++ ) {
Tilfældig r = ny Tilfældig ( ) ;
numArr [ jeg ] = r.nextInt ( 99 ) ; ;
}

// Tæl størrelse af arrayet
int len ​​= antalArr.længde;
// Tjek arrayet størrelse
hvis ( kun == 0 )
System.out.println ( 'Arrayet er tomt.' ) ;
andet
{

// Udskriv matrixværdierne
System.out.println ( 'Matrixværdier er:' ) ;
til ( int i = 0 ; jeg < len; i++ ) {
System.out.println ( numArr [ jeg ] ) ;
}

// Ring til fungere at beregne sum af matrixværdier
int output = SumArrayValues ( lige- 1 ,antalArr ) ;
// Udskriv sum af matrixværdierne
System.out.println ( ' \n Summen af ​​matrixværdierne ved brug af rekursiv funktion er: ' + output ) ;
}
}
}


Produktion:



Følgende output vises efter eksekvering af koden. De tilfældige værdier for matrixen og summen af ​​matrixværdierne udskrives i outputtet:

Eksempel 3: Brug af Sum()-metoden

Opret en Java-fil med følgende kode, der bruger sum()-metoden i Java Steam API til at beregne summen af ​​array-værdier. En matrix med fem tal er defineret i begyndelsen af ​​koden. Dernæst bruges sum() metoden til at beregne summen af ​​matrixværdier.

// Importer de nødvendige moduler
import java.util.Random;
importer java.util.Arrays;

offentlig klasse SumOfArray3 {
// Erklære en række af 5 elementer
offentlig statisk int numArr [ ] = ny int [ 5 ] ;

offentlig statisk tomrum hoved ( Snor [ ] args ) {

// Indsæt 5 tilfældige værdier ind i arrayet
til ( int i = 0 ; jeg < 5 ; i++ ) {
Tilfældig r = ny Tilfældig ( ) ;
numArr [ jeg ] = r.nextInt ( 99 ) ; ;
}

// Tæl størrelse af arrayet
int len ​​= antalArr.længde;
// Tjek arrayet størrelse
hvis ( kun == 0 )
System.out.println ( 'Arrayet er tomt.' ) ;
andet
{

// Udskriv matrixværdierne
System.out.println ( 'Matrixværdier er:' ) ;
til ( int i = 0 ; jeg < len; i++ ) {
System.out.println ( numArr [ jeg ] ) ;
}

// Ring til fungere at beregne sum af matrixværdier
int output = Arrays.stream ( numArr ) .sum ( ) ;
// Udskriv sum af matrixværdierne
System.out.println ( ' \n Summen af ​​matrixværdierne ved hjælp af sum() er: ' + output ) ;
}
}
}


Produktion:

Følgende output vises efter eksekvering af koden. De tilfældige værdier for matrixen og summen af ​​matrixværdierne udskrives i outputtet:

Konklusion

Forskellige måder at beregne summen af ​​matrixværdier på i Java er vist i denne øvelse ved hjælp af flere eksempler.