Masyvo sumos apskaičiavimas Java

Masyvo Sumos Apskaiciavimas Java



Masyvas naudojamas bet kurioje programavimo kalboje kelioms skaitinėms reikšmėms arba eilutės reikšmėms saugoti. Kartais reikia apskaičiuoti skaitinių masyvo verčių sumą. Masyvo kintamuosius galima deklaruoti Java paminėjus visas reikšmes arba apibrėžiant kiekvieno indekso reikšmę atskirai. Kadangi „Java“ yra stipriai spausdinama kalba, masyvo deklaravimo metu turite apibrėžti masyvo reikšmių duomenų tipą. Šiame vadove parodyti masyvo reikšmių sumos apskaičiavimo metodai naudojant „for“ kilpą, pasirinktinę funkciją ir įtaisytąją funkciją.

1 pavyzdys: „For“ ciklo naudojimas

Sukurkite „Java“ failą su šiuo kodu, kuris apskaičiuoja visų masyvo reikšmių sumą naudojant „for“ kilpą. Kode apibrėžtas 6 skaičių masyvas. Kintamasis inicijuojamas, kad būtų išsaugota sumos reikšmė. Toliau masyvo ilgis skaičiuojamas pagal ilgio savybę, o kilpa „for“ naudojama masyvo reikšmių sumai apskaičiuoti, pasiekiant kiekvieną masyvo reikšmę.







viešoji klasė SumofArray1 {
viešas statinis tuštumas pagrindinis ( Styga [ ] args ) {

// Deklaruoti skaitinių reikšmių masyvą
tarpt [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Inicijuokite kintamąjį, kad išsaugotumėte rezultatą
int output = 0 ;

// Suskaičiuokite visų masyvo elementų skaičių
tarpt dydis = skaičiusArr.ilgis;

System.out.println ( 'Masyvo reikšmės yra: ) ;

// Apskaičiuokite suma masyvo reikšmes ir atspausdinkite masyvo reikšmes
dėl ( int n = 0 ; n < dydis ; n++ ) {
System.out.println ( numArr [ n ] ) ;
output = output + numArr [ n ] ;
}
// Spausdinkite suma masyvo reikšmių
System.out.println ( \n Masyvo reikšmių suma yra: ' + išvestis ) ;
}
}


Išvestis:



Įvykdžius kodą pasirodo tokia išvestis. Išvestyje atspausdinamos masyvo reikšmės ir masyvo reikšmių suma:







2 pavyzdys: Vartotojo nustatytos funkcijos naudojimas

Kitas masyvo reikšmių sumos apskaičiavimo būdas yra naudoti vartotojo apibrėžtą funkciją. Sukurkite Java failą su šiuo kodu, kuris deklaruoja penkių elementų masyvą, inicijuokite masyvą atsitiktiniais skaičiais ir apskaičiuokite masyvo reikšmių sumą naudodami vartotojo apibrėžtą funkciją. Sumos reikšmei apskaičiuoti kode naudojama rekursinė vartotojo apibrėžta funkcija. Tada atspausdinama sumos reikšmė.

// Importuokite atsitiktinį modulį
importuoti java.util.Random;
viešoji klasė SumOfArray2 {
// Paskelbkite masyvą 5 elementai
viešas statinis int skaičiusArr [ ] = naujas tarpt [ 5 ] ;

// Apibrėžkite funkcija apskaičiuoti suma masyvo reikšmių
viešas statinis int SumArrayValues ( tu aš, tu [ ] atvykimas ) {

// Patikrinkite esamas indekso reikšmes
jeigu ( l == 0 ) grąžinti atvykimas [ l ] ;
// Paskambinkite į funkcija pats iki l vertė tampa 0
grąžinti atvykimas [ l ] + SumArrayValues ( l- 1 ,arrval ) ;
}

viešas statinis tuštumas pagrindinis ( Styga [ ] args ) {

// Įdėti 5 atsitiktines reikšmes į masyvą
dėl ( int i = 0 ; i < 5 ; i++ ) {
Atsitiktinis r = naujas Atsitiktinis ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Suskaičiuokite dydis masyvo
int len ​​= skaičiusArr.ilgis;
// Patikrinkite masyvą dydis
jeigu ( tik == 0 )
System.out.println ( – Masyvas tuščias. ) ;
Kitas
{

// Išspausdinkite masyvo reikšmes
System.out.println ( 'Masyvo reikšmės yra: ) ;
dėl ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Paskambinkite į funkcija apskaičiuoti suma masyvo reikšmių
int output = SumArrayValues ( tiesiog - 1 ,NumArr ) ;
// Spausdinkite suma masyvo reikšmių
System.out.println ( \n Masyvo reikšmių suma naudojant rekursinę funkciją yra: ' + išvestis ) ;
}
}
}


Išvestis:



Įvykdžius kodą pasirodo tokia išvestis. Išvestyje atspausdinamos atsitiktinės masyvo reikšmės ir masyvo reikšmių suma:

3 pavyzdys: Sum() metodo naudojimas

Sukurkite „Java“ failą su šiuo kodu, kuris naudoja „Java Steam“ API metodą sum() masyvo reikšmių sumai apskaičiuoti. Kodo pradžioje yra apibrėžtas penkių skaičių masyvas. Tada sum() metodas naudojamas masyvo reikšmių sumai apskaičiuoti.

// Importuokite reikiamus modulius
importuoti java.util.Random;
importuoti java.util.Arrays;

viešoji klasė SumOfArray3 {
// Paskelbkite masyvą 5 elementai
viešas statinis int skaičiusArr [ ] = naujas tarpt [ 5 ] ;

viešas statinis tuštumas pagrindinis ( Styga [ ] args ) {

// Įdėti 5 atsitiktines reikšmes į masyvą
dėl ( int i = 0 ; i < 5 ; i++ ) {
Atsitiktinis r = naujas Atsitiktinis ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Suskaičiuokite dydis masyvo
int len ​​= skaičiusArr.ilgis;
// Patikrinkite masyvą dydis
jeigu ( tik == 0 )
System.out.println ( – Masyvas tuščias. ) ;
Kitas
{

// Išspausdinkite masyvo reikšmes
System.out.println ( 'Masyvo reikšmės yra: ) ;
dėl ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Paskambinkite į funkcija apskaičiuoti suma masyvo reikšmių
int output = Arrays.stream ( numArr ) .suma ( ) ;
// Spausdinkite suma masyvo reikšmių
System.out.println ( \n Masyvo reikšmių suma naudojant sum() yra: ' + išvestis ) ;
}
}
}


Išvestis:

Įvykdžius kodą pasirodo tokia išvestis. Išvestyje atspausdinamos atsitiktinės masyvo reikšmės ir masyvo reikšmių suma:

Išvada

Šiame vadove pateikiami keli pavyzdžiai, kaip apskaičiuoti Java masyvo reikšmių sumą.