Kinakalkula ang Sum ng isang Array sa Java

Kinakalkula Ang Sum Ng Isang Array Sa Java



Ang array ay ginagamit sa anumang programming language upang mag-imbak ng maramihang mga numeric value o string value. Minsan, nangangailangan ito ng pagkalkula ng kabuuan ng mga halaga ng numeric array. Ang mga variable ng array ay maaaring ideklara sa Java sa pamamagitan ng pagbanggit sa lahat ng mga halaga o sa pamamagitan ng pagtukoy sa halaga ng bawat index nang hiwalay. Dahil ang Java ay isang malakas na na-type na wika, kailangan mong tukuyin ang uri ng data ng mga halaga ng array sa oras ng deklarasyon ng array. Ang mga paraan ng pagkalkula ng kabuuan ng mga halaga ng array gamit ang 'para sa' loop, custom na function, at ang built-in na function ay ipinapakita sa tutorial na ito.

Halimbawa 1: Paggamit ng 'Para sa' Loop

Lumikha ng isang Java file na may sumusunod na code na kinakalkula ang kabuuan ng lahat ng mga halaga ng array gamit ang isang 'para sa' loop. Ang isang hanay ng 6 na numero ay tinukoy sa code. Ang isang variable ay sinisimulan upang iimbak ang halaga ng kabuuan. Susunod, ang haba ng array ay binibilang ng length property at ang 'for' loop ay ginagamit upang kalkulahin ang kabuuan ng mga value ng array sa pamamagitan ng pag-access sa bawat value ng array.







pampublikong klase SumofArray1 {
pampublikong static void main ( String [ ] args ) {

// Ipahayag ang isang hanay ng mga numerong halaga
int [ ] numArr= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Simulan ang variable upang maiimbak ang resulta
int output = 0 ;

// Bilangin ang bilang ng kabuuang mga elemento ng array
int laki = numArr.length;

System.out.println ( 'Ang mga halaga ng array ay: ' ) ;

// Kalkulahin ang kabuuan ng mga halaga ng array at i-print ang mga halaga ng array
para sa ( int n = 0 ; n < laki ; n++ ) {
System.out.println ( numArr [ n ] ) ;
output = output + numArr [ n ] ;
}
// I-print ang kabuuan ng mga halaga ng array
System.out.println ( ' \n Ang kabuuan ng mga halaga ng array ay: ' + output ) ;
}
}


Output:



Ang sumusunod na output ay lilitaw pagkatapos isagawa ang code. Ang mga halaga ng array at ang kabuuan ng mga halaga ng array ay naka-print sa output:







Halimbawa 2: Paggamit ng User-Defined Function

Ang isa pang paraan ng pagkalkula ng kabuuan ng mga halaga ng array ay ang paggamit ng function na tinukoy ng gumagamit. Gumawa ng Java file na may sumusunod na code na nagdedeklara ng array ng limang elemento, simulan ang array na may mga random na numero, at kalkulahin ang kabuuan ng mga value ng array gamit ang function na tinukoy ng user. Ang isang recursive na function na tinukoy ng gumagamit ay ginagamit sa code upang kalkulahin ang halaga ng kabuuan. Susunod, ang halaga ng kabuuan ay naka-print.

// I-import ang random na module
import java.util.Random;
pampublikong klase SumOfArray2 {
// Ipahayag ang isang hanay ng 5 mga elemento
pampublikong static int numArr [ ] = bagong int [ 5 ] ;

// Tukuyin ang function upang kalkulahin ang kabuuan ng mga halaga ng array
pampublikong static int SumArrayValues ( ikaw l, ikaw [ ] pagdating ) {

// Suriin ang kasalukuyang mga halaga ng index
kung ( l == 0 ) bumalik pagdating [ l ] ;
// Tawagan ang function mismo hanggang ang halaga ng l ay nagiging 0
bumalik pagdating [ l ] + SumArrayValues ( l- 1 , arrval ) ;
}

pampublikong static void main ( String [ ] args ) {

// Ipasok 5 mga random na halaga sa array
para sa ( int i = 0 ; i < 5 ; i++ ) {
Random r = bagong Random ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Bilangin ang laki ng array
int len ​​= numArr.length;
// Suriin ang array laki
kung ( lamang == 0 )
System.out.println ( 'Walang laman ang array.' ) ;
iba pa
{

// I-print ang mga halaga ng array
System.out.println ( 'Ang mga halaga ng array ay: ' ) ;
para sa ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Tawagan ang function upang kalkulahin ang kabuuan ng mga halaga ng array
int output = SumArrayValues ( basta- 1 ,numArr ) ;
// I-print ang kabuuan ng mga halaga ng array
System.out.println ( ' \n Ang kabuuan ng mga halaga ng array gamit ang recursive function ay: ' + output ) ;
}
}
}


Output:



Ang sumusunod na output ay lilitaw pagkatapos isagawa ang code. Ang mga random na halaga ng array at ang kabuuan ng mga halaga ng array ay naka-print sa output:

Halimbawa 3: Paggamit ng Sum() Method

Gumawa ng Java file na may sumusunod na code na gumagamit ng sum() na paraan ng Java Steam API upang kalkulahin ang kabuuan ng mga halaga ng array. Ang hanay ng limang numero ay tinukoy sa simula ng code. Susunod, ang sum() na paraan ay ginagamit upang kalkulahin ang kabuuan ng mga halaga ng array.

// I-import ang mga kinakailangang module
import java.util.Random;
import java.util.Arrays;

pampublikong klase SumOfArray3 {
// Ipahayag ang isang hanay ng 5 mga elemento
pampublikong static int numArr [ ] = bagong int [ 5 ] ;

pampublikong static void main ( String [ ] args ) {

// Ipasok 5 mga random na halaga sa array
para sa ( int i = 0 ; i < 5 ; i++ ) {
Random r = bagong Random ( ) ;
numArr [ i ] = r.nextInt ( 99 ) ; ;
}

// Bilangin ang laki ng array
int len ​​= numArr.length;
// Suriin ang array laki
kung ( lamang == 0 )
System.out.println ( 'Walang laman ang array.' ) ;
iba pa
{

// I-print ang mga halaga ng array
System.out.println ( 'Ang mga halaga ng array ay: ' ) ;
para sa ( int i = 0 ; i < len; i++ ) {
System.out.println ( numArr [ i ] ) ;
}

// Tawagan ang function upang kalkulahin ang kabuuan ng mga halaga ng array
int output = Arrays.stream ( numArr ) .sum ( ) ;
// I-print ang kabuuan ng mga halaga ng array
System.out.println ( ' \n Ang kabuuan ng mga halaga ng array gamit ang sum() ay: ' + output ) ;
}
}
}


Output:

Ang sumusunod na output ay lilitaw pagkatapos isagawa ang code. Ang mga random na halaga ng array at ang kabuuan ng mga halaga ng array ay naka-print sa output:

Konklusyon

Ang iba't ibang paraan ng pagkalkula ng kabuuan ng mga halaga ng array sa Java ay ipinapakita sa tutorial na ito gamit ang maraming halimbawa.