Taulukon summan laskeminen Javassa

Taulukon Summan Laskeminen Javassa



Taulua käytetään missä tahansa ohjelmointikielessä useiden numeeristen arvojen tai merkkijonoarvojen tallentamiseen. Joskus se vaatii numeeristen taulukoiden arvojen summan laskemista. Array-muuttujat voidaan ilmoittaa Javassa mainitsemalla kaikki arvot tai määrittelemällä kunkin indeksin arvo erikseen. Koska Java on vahvasti kirjoitettu kieli, sinun on määritettävä taulukkoarvojen tietotyyppi taulukon määrityksen yhteydessä. Tässä opetusohjelmassa esitetään menetelmät taulukon arvojen summan laskemiseksi 'for'-silmukan, mukautetun funktion ja sisäänrakennetun funktion avulla.

Esimerkki 1: For-silmukan käyttäminen

Luo Java-tiedosto seuraavalla koodilla, joka laskee kaikkien taulukoiden arvojen summan käyttämällä 'for'-silmukkaa. Koodissa on määritelty 6 numeron joukko. Muuttuja alustetaan tallentamaan summa-arvo. Seuraavaksi taulukon pituus lasketaan pituusominaisuuden avulla ja 'for'-silmukkaa käytetään taulukon arvojen summan laskemiseen käyttämällä taulukon jokaista arvoa.







julkinen luokka SumofArray1 {
julkinen static void main ( merkkijono [ ] args ) {

// Ilmoita joukko numeerisia arvoja
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Alusta muuttuja tallentaaksesi tuloksen
int output = 0 ;

// Laske taulukon elementtien kokonaismäärä
int koko = numArr.length;

System.out.println ( 'Matriisiarvot ovat: ' ) ;

// Laske summa taulukon arvoista ja tulosta taulukon arvot
varten ( int n = 0 ; n < koko ; n++ ) {
System.out.println ( numArr [ n ] ) ;
lähtö = lähtö + numeroArr [ n ] ;
}
// Tulosta summa taulukon arvoista
System.out.println ( ' \n Taulukon arvojen summa on: ' + lähtö ) ;
}
}


Lähtö:



Seuraava tulos tulee näkyviin koodin suorittamisen jälkeen. Tulosteeseen tulostetaan taulukon arvot ja taulukon arvojen summa:







Esimerkki 2: Käyttäjän määrittämän toiminnon käyttäminen

Toinen tapa laskea taulukon arvojen summa on käyttää käyttäjän määrittämää funktiota. Luo Java-tiedosto seuraavalla koodilla, joka ilmoittaa viiden elementin taulukon, alusta taulukko satunnaisluvuilla ja laske taulukon arvojen summa käyttäjän määrittämän funktion avulla. Koodissa käytetään rekursiivista käyttäjän määrittämää funktiota summa-arvon laskemiseen. Seuraavaksi tulostetaan summa-arvo.

// Tuo satunnainen moduuli
tuonti java.util.Random;
julkinen luokka SumOfArray2 {
// Ilmoita joukko 5 elementtejä
julkinen staattinen int numArr [ ] = uusi int [ 5 ] ;

// Määrittele toiminto laskemaan summa taulukon arvoista
julkinen staattinen int SumArrayValues ( sinä minä, sinä [ ] saapuminen ) {

// Tarkista nykyiset indeksiarvot
jos ( l == 0 ) palata saapuminen [ l ] ;
// Soita toiminto itse siihen asti kun l:n arvosta tulee 0
palata saapuminen [ l ] + SumArrayValues ( l- 1 ,arrval ) ;
}

julkinen static void main ( merkkijono [ ] args ) {

// Lisää 5 satunnaiset arvot taulukkoon
varten ( int i = 0 ; i < 5 ; i++ ) {
Satunnainen r = uusi Satunnainen ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Laske koko joukosta
int len ​​= numArr.length;
// Tarkista joukko koko
jos ( vain == 0 )
System.out.println ( 'Matriisi on tyhjä.' ) ;
muu
{

// Tulosta taulukon arvot
System.out.println ( 'Matriisiarvot ovat: ' ) ;
varten ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Soita toiminto laskemaan summa taulukon arvoista
int output = SumArrayValues ( vain- 1 ,numArr ) ;
// Tulosta summa taulukon arvoista
System.out.println ( ' \n Rekursiivista funktiota käyttävien taulukkoarvojen summa on: ' + lähtö ) ;
}
}
}


Lähtö:



Seuraava tulos tulee näkyviin koodin suorittamisen jälkeen. Tulosteeseen tulostetaan taulukon satunnaiset arvot ja taulukon arvojen summa:

Esimerkki 3: Sum()-menetelmän käyttäminen

Luo Java-tiedosto seuraavalla koodilla, joka käyttää Java Steam API:n sum()-menetelmää taulukon arvojen summan laskemiseen. Viiden numeron joukko määritellään koodin alussa. Seuraavaksi sum()-menetelmää käytetään taulukon arvojen summan laskemiseen.

// Tuo tarvittavat moduulit
tuonti java.util.Random;
tuonti java.util.Arrays;

julkinen luokka SumOfArray3 {
// Ilmoita joukko 5 elementtejä
julkinen staattinen int numArr [ ] = uusi int [ 5 ] ;

julkinen static void main ( merkkijono [ ] args ) {

// Lisää 5 satunnaiset arvot taulukkoon
varten ( int i = 0 ; i < 5 ; i++ ) {
Satunnainen r = uusi Satunnainen ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Laske koko joukosta
int len ​​= numArr.length;
// Tarkista joukko koko
jos ( vain == 0 )
System.out.println ( 'Matriisi on tyhjä.' ) ;
muu
{

// Tulosta taulukon arvot
System.out.println ( 'Matriisiarvot ovat: ' ) ;
varten ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Soita toiminto laskemaan summa taulukon arvoista
int output = Arrays.stream ( numArr ) .summa ( ) ;
// Tulosta summa taulukon arvoista
System.out.println ( ' \n Taulukon arvojen summa käyttämällä sum():aa on: ' + lähtö ) ;
}
}
}


Lähtö:

Seuraava tulos tulee näkyviin koodin suorittamisen jälkeen. Tulosteeseen tulostetaan taulukon satunnaiset arvot ja taulukon arvojen summa:

Johtopäätös

Tässä opetusohjelmassa esitetään useita esimerkkejä käyttäen erilaisia ​​tapoja laskea taulukkoarvojen summa Javassa.