Пронађите минималну вредност у Јава низу

Pronadite Minimalnu Vrednost U Java Nizu



Листа нумеричких или стринг вредности се чува у Јава низу. Понекад је потребно пронаћи максималну вредност у низу нумеричких вредности за потребе програмирања. Овај задатак се може обавити помоћу петље или одређене уграђене функције у Јави. У овом водичу су приказани различити начини проналажења максималне вредности у низу Јава.

Пример 1: Коришћење петље

Креирајте Јава датотеку са следећим кодом који открива максималну вредност низа бројева користећи петљу „фор“. У коду је дефинисан низ од 10 нумеричких вредности. Променљива се иницијализује са првим елементом низа и ова променљива се ресетује ако се пронађе било која већа вредност током итерације петље.







јавна класа МакАрраиВалуе1 {
јавна статична празнина главна ( Низ [ ] аргс )
{
// Декларисајте низ бројева
инт нумАрраи [ ] = { 3 , 76 , 23 , Једанаест , 89 , 25 , 92 , 6 , 10 , 53 } ;

// Иницијализујте максималну променљиву
инт МакВалуе = нумАрраи [ 0 ] ;

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

// Сазнајте максималну вредност
за ( инт вал : нумАрраи )
{
ако ( МакВалуе < вал ) МакВалуе = вал;
}

// Одштампајте максималну вредност
Систем.оут.принт ( ' Максимална вредност је ' + МакВалуе + '.' ) ;
}
}


Излаз:



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







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

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

импорт јава.утил.Рандом;
јавна класа МакАрраиВалуе2
{
// Декларисајте променљиву која ће чувати максималну вредност
публиц статиц инт максимум;

публиц статиц инт ФиндМак ( инт и, инт лен, инт нарр [ ] )
{
// Упоредите тренутну вредност индекса са последњи индекс - 1
ако ( и == лен - 1 )
{
// Врати већу вредност на основу услова
ако ( будала [ и ] > будала [ и + 1 ] ) повратак будала [ и ] ;
друго повратак будала [ и + 1 ] ;
}
// Звати функција рекурзивно све док тренутни индекс достиже до последњи индекс- 1
максимум = ФиндМак ( и + 1 лен, будало ) ;

// Врати максималну вредност на основу услова
ако ( будала [ и ] > максимум ) повратак будала [ и ] ;
друго повратак максимум;

}

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

// Декларисати низ од 10 елемената
инт нумАрраи [ ] = нова инт [ 10 ] ;

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

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

// Одштампајте максималну вредност
Систем.оут.принт ( ' Максимална вредност низа помоћу функције је ' + ФиндМак ( 0 , нумАрраи.ленгтх- 1 , нумАрраи ) ) ;
}
}


Излаз:



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

Пример 3: Коришћење методе Мак().

Креирајте Јава датотеку са следећим кодом који сазнаје максималну вредност нумеричког низа користећи мак() метод АПИ-ја стрима. Нумерички низ од 10 елемената је декларисан на почетку кода и 10 случајних бројева унутар 50 се иницијализује у низ. Затим се користи метода мак() да би се сазнала максимална вредност низа.

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

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

// Декларисати низ од 10 елемената
инт нумАрраи [ ] = нова инт [ 10 ] ;

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

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

// Сазнајте максималну вредност
инт МакВал = Низови.ток ( нумАрраи ) .мак ( ) .гетАсИнт ( ) ;
// Одштампајте максималну вредност
Систем.оут.принт ( ' Максимална вредност низа коришћењем мак() методе је ' + МакВал ) ;
}
}


Излаз:

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

Закључак

Методе проналажења максималне вредности низа помоћу петље, рекурзивне функције и мак() методе су приказане у овом водичу.