Massiivi summa arvutamine Javas

Massiivi Summa Arvutamine Javas



Massiivi kasutatakse igas programmeerimiskeeles mitme arvväärtuse või stringiväärtuse salvestamiseks. Mõnikord nõuab see arvmassiivi väärtuste summa arvutamist. Massiivimuutujaid saab Javas deklareerida, mainides kõiki väärtusi või defineerides iga indeksi väärtuse eraldi. Kuna Java on tugevasti trükitud keel, peate massiivi väärtuste andmetüübi määratlema massiivi deklareerimise ajal. Selles õpetuses on näidatud massiivi väärtuste summa arvutamise meetodid, kasutades tsüklit 'for', kohandatud funktsiooni ja sisseehitatud funktsiooni.

Näide 1: 'For' tsükli kasutamine

Looge Java-fail järgmise koodiga, mis arvutab kõigi massiivi väärtuste summa, kasutades tsüklit 'for'. Koodis on määratletud 6 numbri massiiv. Muutuja initsialiseeritakse summa väärtuse salvestamiseks. Järgmisena loendatakse massiivi pikkus atribuudi pikkuse järgi ja tsüklit 'for' kasutatakse massiivi väärtuste summa arvutamiseks, avades iga massiivi väärtuse.







avalik klass SumofArray1 {
avalik static void main ( String [ ] args ) {

// Deklareerige arvväärtuste massiiv
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Tulemuse salvestamiseks initsialiseerige muutuja
int väljund = 0 ;

// Loendage massiivi elementide koguarv
int suurus = numberArr.length;

System.out.println ( 'Massiivi väärtused on: ) ;

// Arvutage välja summa massiivi väärtustest ja printige massiivi väärtused
jaoks ( int n = 0 ; n < suurus ; n++ ) {
System.out.println ( numArr [ n ] ) ;
väljund = väljund + numberArr [ n ] ;
}
// Printige välja summa massiivi väärtustest
System.out.println ( ' \n Massiivi väärtuste summa on: ' + väljund ) ;
}
}


Väljund:



Pärast koodi täitmist kuvatakse järgmine väljund. Väljundis trükitakse massiivi väärtused ja massiivi väärtuste summa:







Näide 2: Kasutaja määratud funktsiooni kasutamine

Teine viis massiivi väärtuste summa arvutamiseks on kasutada kasutaja määratud funktsiooni. Looge Java-fail järgmise koodiga, mis deklareerib viiest elemendist koosneva massiivi, lähtestage massiiv juhuslike arvudega ja arvutage massiivi väärtuste summa kasutaja määratud funktsiooni abil. Summaväärtuse arvutamiseks kasutatakse koodis rekursiivset kasutaja määratud funktsiooni. Järgmisena trükitakse summa väärtus.

// Importige juhuslik moodul
import java.util.Random;
avalik klass SumOfArray2 {
// Deklareerige massiiv 5 elemendid
avalik staatiline int numArr [ ] = uus int [ 5 ] ;

// Määratlege funktsiooni arvutada summa massiivi väärtustest
avalik staatiline int SumArrayValues ( sina mina, sina [ ] saabumine ) {

// Kontrollige praeguseid indeksi väärtusi
kui ( l == 0 ) tagasi saabumine [ l ] ;
// Helistage funktsiooni ise kuni l väärtuseks saab 0
tagasi saabumine [ l ] + SumArrayValues ( l- 1 ,arrval ) ;
}

avalik static void main ( String [ ] args ) {

// Sisestage 5 juhuslikud väärtused massiivi
jaoks ( int i = 0 ; i < 5 ; i++ ) {
Juhuslik r = uus Juhuslik ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Loendage suurus massiivist
int len ​​= numArr.length;
// Kontrollige massiivi suurus
kui ( ainult == 0 )
System.out.println ( 'Massiiv on tühi.' ) ;
muidu
{

// Printige massiivi väärtused
System.out.println ( 'Massiivi väärtused on: ) ;
jaoks ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Helistage funktsiooni arvutada summa massiivi väärtustest
int väljund = SumArrayValues ( lihtsalt- 1 ,arvArr ) ;
// Printige välja summa massiivi väärtustest
System.out.println ( ' \n Rekursiivset funktsiooni kasutavate massiivi väärtuste summa on: ' + väljund ) ;
}
}
}


Väljund:



Pärast koodi täitmist kuvatakse järgmine väljund. Väljundis trükitakse massiivi juhuslikud väärtused ja massiivi väärtuste summa:

Näide 3: Summa() meetodi kasutamine

Looge Java-fail järgmise koodiga, mis kasutab massiivi väärtuste summa arvutamiseks Java Steam API meetodit sum(). Viiest numbrist koosnev massiiv on määratletud koodi alguses. Järgmisena kasutatakse massiivi väärtuste summa arvutamiseks meetodit sum().

// Importige vajalikud moodulid
import java.util.Random;
import java.util.Arrays;

avalik klass SumOfArray3 {
// Deklareerige massiiv 5 elemendid
avalik staatiline int numArr [ ] = uus int [ 5 ] ;

avalik static void main ( String [ ] args ) {

// Sisestage 5 juhuslikud väärtused massiivi
jaoks ( int i = 0 ; i < 5 ; i++ ) {
Juhuslik r = uus Juhuslik ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Loendage suurus massiivist
int len ​​= numArr.length;
// Kontrollige massiivi suurus
kui ( ainult == 0 )
System.out.println ( 'Massiiv on tühi.' ) ;
muidu
{

// Printige massiivi väärtused
System.out.println ( 'Massiivi väärtused on: ) ;
jaoks ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Helistage funktsiooni arvutada summa massiivi väärtustest
int väljund = Arrays.stream ( numArr ) .sum ( ) ;
// Printige välja summa massiivi väärtustest
System.out.println ( ' \n Massiivi väärtuste summa sum() abil on: ' + väljund ) ;
}
}
}


Väljund:

Pärast koodi täitmist kuvatakse järgmine väljund. Väljundis trükitakse massiivi juhuslikud väärtused ja massiivi väärtuste summa:

Järeldus

Selles õpetuses kuvatakse mitme näite abil erinevaid viise Java massiivi väärtuste summa arvutamiseks.