Израчунавање збира низа у Јави

Izracunavane Zbira Niza U Javi



Низ се користи у било ком програмском језику за складиштење више нумеричких вредности или вредности стрингова. Понекад је потребно израчунати збир вредности нумеричког низа. Променљиве низа се могу декларисати у Јави тако што ће се навести све вредности или дефинисати вредност сваког индекса посебно. Пошто је Јава језик са јаком куцањем, морате дефинисати тип података вредности низа у време декларације низа. Методе израчунавања збира вредности низа помоћу петље „фор“, прилагођене функције и уграђене функције приказане су у овом водичу.

Пример 1: Коришћење петље „Фор“.

Направите Јава датотеку са следећим кодом који израчунава збир свих вредности низа користећи петљу „фор“. У коду је дефинисан низ од 6 бројева. Променљива је иницијализована за чување вредности збира. Затим, дужина низа се рачуна помоћу својства дужине, а петља „фор“ се користи за израчунавање збира вредности низа приступањем свакој вредности низа.







јавна класа СумофАрраи1 {
јавна статична празнина главна ( Низ [ ] аргс ) {

// Декларисајте низ нумеричких вредности
инт [ ] нумАрр= { 8 , 10 , 55 , 6 , 29 , 12 } ;

// Иницијализујте променљиву да бисте сачували резултат
инт излаз = 0 ;

// Израчунајте број укупних елемената низа
инт величина = нумАрр.ленгтх;

Систем.оут.принтлн ( 'Вредности низа су: ' ) ;

// Израчунајте сум вредности низа и одштампати вредности низа
за ( инт н = 0 ; н < величина ; н++ ) {
Систем.оут.принтлн ( нумАрр [ н ] ) ;
излаз = излаз + нумАрр [ н ] ;
}
// Одштампајте сум вредности низа
Систем.оут.принтлн ( ' Збир вредности низа је: ' + излаз ) ;
}
}


Излаз:



Следећи излаз се појављује након извршавања кода. Вредности низа и збир вредности низа се штампају у излазу:







Пример 2: Коришћење кориснички дефинисане функције

Други начин израчунавања збира вредности низа је коришћење кориснички дефинисане функције. Креирајте Јава датотеку са следећим кодом који декларише низ од пет елемената, иницијализујте низ насумичним бројевима и израчунајте збир вредности низа користећи функцију коју дефинише корисник. Рекурзивна кориснички дефинисана функција се користи у коду за израчунавање вредности збира. Затим се штампа вредност суме.

// Увезите насумични модул
импорт јава.утил.Рандом;
јавна класа СумОфАрраи2 {
// Декларисати низ од 5 елемената
публиц статиц инт нумАрр [ ] = нова инт [ 5 ] ;

// Дефинишите функција да израчунате сум вредности низа
публиц статиц инт СумАрраиВалуес ( ти ја, ти [ ] долазак ) {

// Проверите тренутне вредности индекса
ако ( л == 0 ) повратак долазак [ л ] ;
// Звати функција себе све док вредност л постаје 0
повратак долазак [ л ] + СумАрраиВалуес ( л- 1 ,аррвал ) ;
}

јавна статична празнина главна ( Низ [ ] аргс ) {

// Уметните 5 случајне вредности у низ
за ( инт и = 0 ; и < 5 ; и++ ) {
Рандом р = нови Рандом ( ) ;
нумАрр [ и ] = р.нектИнт ( 99 ) ; ;
}

// Цоунт тхе величина низа
инт лен = нумАрр.ленгтх;
// Проверите низ величина
ако ( само == 0 )
Систем.оут.принтлн ( „Низ је празан.“ ) ;
друго
{

// Одштампајте вредности низа
Систем.оут.принтлн ( 'Вредности низа су: ' ) ;
за ( инт и = 0 ; и < лен; и++ ) {
Систем.оут.принтлн ( нумАрр [ и ] ) ;
}

// Звати функција да израчунате сум вредности низа
инт оутпут = СумАрраиВалуес ( само- 1 ,нумАрр ) ;
// Одштампајте сум вредности низа
Систем.оут.принтлн ( ' Збир вредности низа помоћу рекурзивне функције је: ' + излаз ) ;
}
}
}


Излаз:



Следећи излаз се појављује након извршавања кода. Насумичне вредности низа и збир вредности низа се штампају у излазу:

Пример 3: Коришћење методе Сум().

Направите Јава датотеку са следећим кодом који користи метод сум() Јава Стеам АПИ-ја да израчуна збир вредности низа. На почетку кода је дефинисан низ од пет бројева. Затим, метода сум() се користи за израчунавање збира вредности низа.

// Увезите потребне модуле
импорт јава.утил.Рандом;
импорт јава.утил.Арраис;

јавна класа СумОфАрраи3 {
// Декларисати низ од 5 елемената
публиц статиц инт нумАрр [ ] = нова инт [ 5 ] ;

јавна статична празнина главна ( Низ [ ] аргс ) {

// Уметните 5 случајне вредности у низ
за ( инт и = 0 ; и < 5 ; и++ ) {
Рандом р = нови Рандом ( ) ;
нумАрр [ и ] = р.нектИнт ( 99 ) ; ;
}

// Цоунт тхе величина низа
инт лен = нумАрр.ленгтх;
// Проверите низ величина
ако ( само == 0 )
Систем.оут.принтлн ( „Низ је празан.“ ) ;
друго
{

// Одштампајте вредности низа
Систем.оут.принтлн ( 'Вредности низа су: ' ) ;
за ( инт и = 0 ; и < лен; и++ ) {
Систем.оут.принтлн ( нумАрр [ и ] ) ;
}

// Звати функција да израчунате сум вредности низа
инт излаз = Низови.ток ( нумАрр ) .сум ( ) ;
// Одштампајте сум вредности низа
Систем.оут.принтлн ( ' Збир вредности низа помоћу сум() је: ' + излаз ) ;
}
}
}


Излаз:

Следећи излаз се појављује након извршавања кода. Насумичне вредности низа и збир вредности низа се штампају у излазу:

Закључак

Различити начини израчунавања збира вредности низа у Јави приказани су у овом водичу користећи више примера.