Провера да ли Јава низ садржи вредност

Provera Da Li Java Niz Sadrzi Vrednost



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

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

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







// Увезите модул скенера
импорт јава.утил.Сцаннер;
јавна класа ЦхецкАрраиВалуе1 {
јавна статична празнина главна ( Низ [ ] аргс ) {

// Декларисајте низ вредности стрингова
Низ [ ] стрАрраи = { 'Јава' , 'Ц++' , 'Ц#' , 'ВБ.НЕТ' , 'Ј#' } ;

// Декларишите објекат скенера
@ СуппрессВарнингс ( 'ресурс' )
Језик скенера = нови скенер ( Систем.ин ) ;
Систем.оут.принтлн ( 'Унесите назив програмског језика: ' ) ;

// Узмите податке од корисника
Име стринга = ланг.нектЛине ( ) ;

// Поставите променљиву на лажно
Боолеан пронађен = лажно ;

// Итерирајте петљу да бисте проверили сваку вредност петље
за ( инт и = 0 ; и < стрАрраи.ленгтх; и++ ) {
// Упоредите сваку вредност низа са улазном вредношћу
ако ( име.једнако ( стрАрраи [ и ] ) )
{
// Одштампајте поруку о успеху
Систем.оут.принтлн ( ''' + име + '' постоји у низу.' ) ;
// Поставите променљиву на истина
пронађено = истина ;
пауза ;
}
}

// Проверите променљиву да бисте одштампали поруку о грешци
ако ( ! нашао )
Систем.оут.принтлн ( ''' + име + „’ не постоји у низу.“ ) ;
}
}


Излаз:



Следећи излаз се штампа ако се Јава узме као улазна вредност која постоји у вредностима низа:




Следећи излаз се штампа ако се Перл узме као улазна вредност која не постоји у вредностима низа:





Пример 2: Коришћење методе Цонтаинс().

Направите Јава датотеку са следећим кодом који узима унос од корисника и проверите да ли улазна вредност постоји у низу или не користећи метод цонтаинс(). Овај метод враћа труе ако улазна вредност постоји у низу. У супротном, овај метод враћа фалсе.



// Увезите потребне модуле
импорт јава.утил.Сцаннер;
импорт јава.утил.Арраис;
јавна класа ЦхецкАрраиВалуе2 {
јавна статична празнина главна ( Низ [ ] аргс ) {

// Декларисајте низ вредности стрингова
Низ [ ] стрАрраи = { 'Јава' , 'Ц++' , 'Ц#' , 'ВБ.НЕТ' , 'Ј#' } ;

// Декларишите објекат скенера
@ СуппрессВарнингс ( 'ресурс' )

Унос скенера = нови скенер ( Систем.ин ) ;
Систем.оут.принтлн ( 'Унесите назив програмског језика: ' ) ;

// Узмите податке од корисника
Име стринга = инпут.нектЛине ( ) ;

// Проверите да ли вредност постоји ин низ или не коришћењем садржи ( ) методом
боолеан фоунд = Арраис.асЛист ( стрАрраи ) .садржи ( име ) ;

// Поставите почетну вредност ин излазну променљиву
Стринг оутпут = 'Тхе' + име;
// Подесите поруку на излазну променљиву на основу пронађене променљиве
излаз += пронађено? 'постоји у низу.' : 'не постоји у низу.' ;
// Одштампајте излаз
Систем.оут.принтлн ( излаз ) ;
}
}


Излаз:

Следећи излаз се штампа ако се ПХП узме као улазна вредност која не постоји у вредностима низа:


Следећи излаз се штампа ако се Ц++ узме као улазна вредност која постоји у вредностима низа:

Пример 3: Коришћење методе АниМатцх().

Направите Јава датотеку са следећим кодом који узима унос од корисника и проверите да ли улазна вредност постоји у низу или не користећи метод аниМатцх() класе „Стреам“. Овај метод враћа труе ако улазна вредност постоји у низу. У супротном, овај метод враћа фалсе.

// Увезите потребне модуле
импорт јава.утил.Сцаннер;
импорт јава.утил.стреам.ИнтСтреам;
јавна класа ЦхецкАрраиВалуе3
{
јавна статична празнина главна ( Низ [ ] аргс )
{

// Декларисајте низ бројева
инт [ ] нумАрраи = { 89 , Четири, пет , 72 , 67 , 12 , 43 } ;

// Декларишите објекат скенера
@ СуппрессВарнингс ( 'ресурс' )

Унос скенера = нови скенер ( Систем.ин ) ;
Систем.оут.принтлн ( 'Унесите број за претрагу: ' ) ;

// Узмите податке од корисника
инт број = инпут.нектИнт ( ) ;

// Проверите да ли вредност постоји ин низ или не коришћењем аниМатцх ( ) методом
боолеан фоунд = ИнтСтреам.оф ( нумАрраи ) .аниМатцх ( Икс - > к == не ) ;

// Поставите почетну вредност ин излазну променљиву
Стринг оутпут = 'Тхе' + нум;
// Подесите поруку на излазну променљиву на основу пронађене променљиве
излаз += пронађено? 'постоји у низу.' : 'не постоји у низу.' ;
// Одштампајте излаз
Систем.оут.принтлн ( излаз ) ;
}
}


Излаз:

Следећи излаз се штампа ако се 45 узме као улазна вредност која постоји у вредностима низа:


Следећи излаз се штампа ако се 100 узме као улазна вредност која не постоји у вредностима низа:

Закључак

Три различита начина провере да ли низ садржи одређену вредност или не приказана су у овом водичу користећи више примера.