Masīva summas aprēķināšana Java valodā

Masiva Summas Aprekinasana Java Valoda



Masīvs tiek izmantots jebkurā programmēšanas valodā, lai saglabātu vairākas skaitliskās vērtības vai virknes vērtības. Dažreiz ir jāaprēķina skaitlisko masīvu vērtību summa. Masīva mainīgos var deklarēt Java, minot visas vērtības vai definējot katra indeksa vērtību atsevišķi. Tā kā Java ir stingri drukāta valoda, jums ir jādefinē masīva vērtību datu tips masīva deklarēšanas laikā. Šajā apmācībā ir parādītas metodes, kā aprēķināt masīva vērtību summu, izmantojot cilpu “for”, pielāgoto funkciju un iebūvēto funkciju.

1. piemērs: cilpas “For” izmantošana

Izveidojiet Java failu ar šādu kodu, kas aprēķina visu masīva vērtību summu, izmantojot cilpu “for”. Kodā ir definēts 6 skaitļu masīvs. Mainīgais tiek inicializēts, lai saglabātu summas vērtību. Pēc tam masīva garums tiek skaitīts pēc garuma rekvizīta, un cilpa “for” tiek izmantota, lai aprēķinātu masīva vērtību summu, piekļūstot katrai masīva vērtībai.







publiskā klase SumofArray1 {
publisks statisks tukšums galvenais ( Stīga [ ] args ) {

// Deklarējiet skaitlisko vērtību masīvu
starpt [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inicializējiet mainīgo, lai saglabātu rezultātu
int izvade = 0 ;

// Saskaitiet kopējo masīva elementu skaitu
starpt Izmērs = numArr.length;

System.out.println ( 'Masīvu vērtības ir: ) ;

// Aprēķiniet summa no masīva vērtībām un izdrukājiet masīva vērtības
priekš ( int n = 0 ; n < Izmērs ; n++ ) {
System.out.println ( numArr [ n ] ) ;
izvade = izvade + numArr [ n ] ;
}
// Izdrukājiet summa no masīva vērtībām
System.out.println ( ' \n Masīva vērtību summa ir: ' + izvade ) ;
}
}


Izvade:



Pēc koda izpildes tiek parādīta šāda izvade. Izvadā tiek izdrukātas masīva vērtības un masīva vērtību summa:







2. piemērs: lietotāja definētās funkcijas izmantošana

Vēl viens veids, kā aprēķināt masīva vērtību summu, ir izmantot lietotāja definētu funkciju. Izveidojiet Java failu ar šādu kodu, kas deklarē piecu elementu masīvu, inicializējiet masīvu ar nejaušiem skaitļiem un aprēķiniet masīva vērtību summu, izmantojot lietotāja definētu funkciju. Lai aprēķinātu summas vērtību, kodā tiek izmantota rekursīva lietotāja definēta funkcija. Tālāk tiek izdrukāta summas vērtība.

// Importējiet izlases moduli
importēt java.util.Random;
publiskā klase SumOfArray2 {
// Deklarē masīvu no 5 elementi
publiska statiskā int numArr [ ] = jauns starpt [ 5 ] ;

// Definējiet funkciju lai aprēķinātu summa no masīva vērtībām
publisks statisks int SumArrayValues ( tu es, tu [ ] ierašanās ) {

// Pārbaudiet pašreizējās indeksa vērtības
ja ( l == 0 ) atgriezties ierašanās [ l ] ;
// Zvaniet uz funkciju pati par sevi līdz l vērtība kļūst 0
atgriezties ierašanās [ l ] + SumArrayValues ( l- 1 ,arrval ) ;
}

publisks statisks tukšums galvenais ( Stīga [ ] args ) {

// Ievietot 5 nejaušās vērtības masīvā
priekš ( int i = 0 ; i < 5 ; i++ ) {
Nejaušs r = jauns Nejaušs ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Saskaitiet Izmērs no masīva
int len ​​= numArr.length;
// Pārbaudiet masīvu Izmērs
ja ( tikai == 0 )
System.out.println ( 'Masīvs ir tukšs.' ) ;
cits
{

// Izdrukājiet masīva vērtības
System.out.println ( 'Masīvu vērtības ir: ) ;
priekš ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Zvaniet uz funkciju lai aprēķinātu summa no masīva vērtībām
int izvade = SumArrayValues ( tikai- 1 ,numArr ) ;
// Izdrukājiet summa no masīva vērtībām
System.out.println ( ' \n Masīva vērtību summa, izmantojot rekursīvo funkciju, ir: ' + izvade ) ;
}
}
}


Izvade:



Pēc koda izpildes tiek parādīta šāda izvade. Izvadā tiek izdrukātas masīva nejaušās vērtības un masīva vērtību summa:

3. piemērs: Sum() metodes izmantošana

Izveidojiet Java failu ar šādu kodu, kas izmanto Java Steam API metodi summa(), lai aprēķinātu masīva vērtību summu. Koda sākumā ir noteikts piecu skaitļu masīvs. Tālāk tiek izmantota summa() metode, lai aprēķinātu masīva vērtību summu.

// Importējiet nepieciešamos moduļus
importēt java.util.Random;
importēt java.util.Arrays;

publiskā klase SumOfArray3 {
// Deklarē masīvu no 5 elementi
publiska statiskā int numArr [ ] = jauns starpt [ 5 ] ;

publisks statisks tukšums galvenais ( Stīga [ ] args ) {

// Ievietot 5 nejaušās vērtības masīvā
priekš ( int i = 0 ; i < 5 ; i++ ) {
Nejaušs r = jauns Nejaušs ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Saskaitiet Izmērs no masīva
int len ​​= numArr.length;
// Pārbaudiet masīvu Izmērs
ja ( tikai == 0 )
System.out.println ( 'Masīvs ir tukšs.' ) ;
cits
{

// Izdrukājiet masīva vērtības
System.out.println ( 'Masīvu vērtības ir: ) ;
priekš ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Zvaniet uz funkciju lai aprēķinātu summa no masīva vērtībām
int output = Arrays.stream ( numArr ) .sum ( ) ;
// Izdrukājiet summa no masīva vērtībām
System.out.println ( ' \n Masīva vērtību summa, izmantojot sum(), ir: ' + izvade ) ;
}
}
}


Izvade:

Pēc koda izpildes tiek parādīta šāda izvade. Izvadā tiek izdrukātas masīva nejaušās vērtības un masīva vērtību summa:

Secinājums

Šajā apmācībā ir parādīti dažādi veidi, kā aprēķināt Java masīva vērtību summu, izmantojot vairākus piemērus.