De som van een array in Java berekenen

De Som Van Een Array In Java Berekenen



De array wordt in elke programmeertaal gebruikt om meerdere numerieke waarden of tekenreekswaarden op te slaan. Soms vereist dit het berekenen van de som van numerieke arraywaarden. Arrayvariabelen kunnen in Java worden gedeclareerd door alle waarden te vermelden of door de waarde van elke index afzonderlijk te definiëren. Omdat Java een sterk getypeerde taal is, moet u het gegevenstype van arraywaarden definiëren op het moment dat de array wordt gedeclareerd. De methoden voor het berekenen van de som van arraywaarden met behulp van de 'for'-lus, de aangepaste functie en de ingebouwde functie worden in deze zelfstudie getoond.

Voorbeeld 1: De “For”-lus gebruiken

Maak een Java-bestand met de volgende code die de som van alle arraywaarden berekent met behulp van een 'for'-lus. In de code is een array van 6 cijfers gedefinieerd. Er wordt een variabele geïnitialiseerd om de somwaarde op te slaan. Vervolgens wordt de lengte van de array geteld door de eigenschap length en wordt de “for”-lus gebruikt om de som van de arraywaarden te berekenen door toegang te krijgen tot elke waarde van de array.







openbare klasse SumofArray1 {
openbare statische leegte hoofd ( Snaar [ ] arg ) {

// Declareer een array met numerieke waarden
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Initialiseer de variabele om het resultaat op te slaan
int-uitvoer = 0 ;

// Tel het totale aantal array-elementen
int maat = numArr.lengte;

System.out.println ( 'Arraywaarden zijn: ' ) ;

// Bereken de som van de arraywaarden en druk de arraywaarden af
voor ( int n = 0 ; N < maat ; n++ ) {
System.out.println ( numArr [ N ] ) ;
uitvoer = uitvoer + numArr [ N ] ;
}
// Druk de som van de arraywaarden
System.out.println ( ' \N De som van de arraywaarden is: ' + uitgang ) ;
}
}


Uitgang:



De volgende uitvoer verschijnt na het uitvoeren van de code. De waarden van de array en de som van de arraywaarden worden in de uitvoer afgedrukt:







Voorbeeld 2: Gebruik van de door de gebruiker gedefinieerde functie

Een andere manier om de som van arraywaarden te berekenen is door de door de gebruiker gedefinieerde functie te gebruiken. Maak een Java-bestand met de volgende code die een array van vijf elementen declareert, initialiseer de array met willekeurige getallen en bereken de som van de arraywaarden met behulp van een door de gebruiker gedefinieerde functie. In de code wordt een recursieve, door de gebruiker gedefinieerde functie gebruikt om de somwaarde te berekenen. Vervolgens wordt de somwaarde afgedrukt.

// Importeer de willekeurige module
java.util.Random importeren;
openbare klasse SumOfArray2 {
// Declareer een array van 5 elementen
public static int numArr [ ] = nieuwe int [ 5 ] ;

// Definieer de functie om de te berekenen som van arraywaarden
openbare statische int SumArrayValues ( jij ik, jij [ ] aankomst ) {

// Controleer de huidige indexwaarden
als ( ik == 0 ) opbrengst aankomst [ l ] ;
// Bel de functie zelf tot de waarde van l wordt 0
opbrengst aankomst [ l ] + SumArrayWaarden ( ik- 1 , aankomst ) ;
}

openbare statische leegte hoofd ( Snaar [ ] arg ) {

// Invoegen 5 willekeurige waarden in de array
voor ( int ik = 0 ; i < 5 ; ik++ ) {
Willekeurig r = nieuw Willekeurig ( ) ;
numArr [ i ] = r.volgendeInt ( 99 ) ; ;
}

// Tel de maat van de array
int len ​​= numArr.lengte;
// Controleer de array maat
als ( alleen == 0 )
System.out.println ( 'De array is leeg.' ) ;
anders
{

// Druk de arraywaarden af
System.out.println ( 'Arraywaarden zijn: ' ) ;
voor ( int ik = 0 ; i < len; ik++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Bel de functie om de te berekenen som van arraywaarden
int-uitvoer = SumArrayValues ( zojuist- 1 ,numArr ) ;
// Druk de som van de arraywaarden
System.out.println ( ' \N De som van de arraywaarden die de recursieve functie gebruiken, is: ' + uitgang ) ;
}
}
}


Uitgang:



De volgende uitvoer verschijnt na het uitvoeren van de code. De willekeurige waarden van de array en de som van de arraywaarden worden in de uitvoer afgedrukt:

Voorbeeld 3: Gebruik van de Sum()-methode

Maak een Java-bestand met de volgende code die de sum()-methode van Java Steam API gebruikt om de som van arraywaarden te berekenen. Aan het begin van de code wordt een array van vijf cijfers gedefinieerd. Vervolgens wordt de methode sum() gebruikt om de som van arraywaarden te berekenen.

// Importeer de benodigde modules
java.util.Random importeren;
java.util.Arrays importeren;

openbare klasse SumOfArray3 {
// Declareer een array van 5 elementen
public static int numArr [ ] = nieuwe int [ 5 ] ;

openbare statische leegte hoofd ( Snaar [ ] arg ) {

// Invoegen 5 willekeurige waarden in de array
voor ( int ik = 0 ; i < 5 ; ik++ ) {
Willekeurig r = nieuw Willekeurig ( ) ;
numArr [ i ] = r.volgendeInt ( 99 ) ; ;
}

// Tel de maat van de array
int len ​​= numArr.lengte;
// Controleer de array maat
als ( alleen == 0 )
System.out.println ( 'De array is leeg.' ) ;
anders
{

// Druk de arraywaarden af
System.out.println ( 'Arraywaarden zijn: ' ) ;
voor ( int ik = 0 ; i < len; ik++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Bel de functie om de te berekenen som van arraywaarden
int-uitvoer = Arrays.stream ( numArr ) .som ( ) ;
// Druk de som van de arraywaarden
System.out.println ( ' \N De som van de arraywaarden die sum() gebruiken is: ' + uitgang ) ;
}
}
}


Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van de code. De willekeurige waarden van de array en de som van de arraywaarden worden in de uitvoer afgedrukt:

Conclusie

In deze zelfstudie worden verschillende manieren getoond om de som van arraywaarden in Java te berekenen aan de hand van meerdere voorbeelden.