Provjera sadrži li Java polje vrijednost

Provjera Sadrzi Li Java Polje Vrijednost



Java niz se koristi za pohranjivanje više numeričkih vrijednosti ili vrijednosti niza u varijabli. U Javi postoji mnogo opcija za traženje određene vrijednosti u nizu. Korištenje 'for' petlje je najjednostavniji način za pretraživanje numeričke ili string vrijednosti u Java nizu. Međutim, u Javi postoje mnoge ugrađene funkcije za traženje određene vrijednosti u nizu. Metode provjere postoji li određena vrijednost u Java nizu ili ne pomoću petlje i Java ugrađenih funkcija prikazane su u ovom vodiču.

Primjer 1: Korištenje petlje 'For'.

Stvorite Java datoteku sa sljedećim kodom koji preuzima unos od korisnika i provjerite postoji li ulazna vrijednost u nizu ili ne pomoću petlje 'for'. Niz vrijednosti niza definiran je u kodu. Vrijednost niza preuzima se od korisnika pomoću klase 'Skener'. Zatim se to uspoređuje sa svakom vrijednošću niza. Ako se pronađe bilo kakvo podudaranje, ponavljanje petlje se zaustavlja i ispisuje se poruka o uspjehu.







// Uvezite modul Scanner
import java.util.Scanner;
javna klasa CheckArrayValue1 {
public static void main ( Niz [ ] args ) {

// Deklarirajte niz vrijednosti niza
Niz [ ] strArray = { 'Java' , 'C++' , 'C#' , 'VB.NET' , 'J#' } ;

// Deklarirajte objekt skenera
@ SuppressWarnings ( 'resurs' )
Scanner lang = novi skener ( Sustav.in ) ;
System.out.println ( 'Unesite naziv programskog jezika: ' ) ;

// Uzmite unos od korisnika
Naziv niza = lang.nextLine ( ) ;

// Postavite varijablu na lažno
Booleov pronalazak = lažno ;

// Ponovite petlju da provjerite svaku vrijednost petlje
za ( int i = 0 ; ja < strArray.length; i++ ) {
// Usporedite svaku vrijednost niza s ulaznom vrijednošću
ako ( ime.jednako ( strArray [ ja ] ) )
{
// Ispišite poruku o uspjehu
System.out.println ( ''' + ime + '' postoji u nizu.' ) ;
// Postavite varijablu na pravi
pronađeno = pravi ;
pauza ;
}
}

// Provjerite varijablu za ispis poruke o pogrešci
ako ( ! pronađeno )
System.out.println ( ''' + ime + '' ne postoji u nizu.' ) ;
}
}


Izlaz:



Sljedeći izlaz se ispisuje ako se Java uzme kao ulazna vrijednost koja postoji u vrijednostima polja:




Ispisuje se sljedeći izlaz ako se Perl uzme kao ulazna vrijednost koja ne postoji u vrijednostima niza:





Primjer 2: Korištenje metode Contains().

Stvorite Java datoteku sa sljedećim kodom koji preuzima unos od korisnika i provjerite postoji li ulazna vrijednost u nizu ili ne pomoću metode contains(). Ova metoda vraća true ako ulazna vrijednost postoji u nizu. U suprotnom, ova metoda vraća false.



// Uvezite potrebne module
import java.util.Scanner;
import java.util.Arrays;
javna klasa CheckArrayValue2 {
public static void main ( Niz [ ] args ) {

// Deklarirajte niz vrijednosti niza
Niz [ ] strArray = { 'Java' , 'C++' , 'C#' , 'VB.NET' , 'J#' } ;

// Deklarirajte objekt skenera
@ SuppressWarnings ( 'resurs' )

Unos skenera = novi skener ( Sustav.in ) ;
System.out.println ( 'Unesite naziv programskog jezika: ' ) ;

// Uzmite unos od korisnika
Naziv niza = input.nextLine ( ) ;

// Provjerite postoji li vrijednost u niz ili ne korištenjem sadrži ( ) metoda
boolean pronađen = Arrays.asList ( strArray ) .sadrži ( Ime ) ;

// Postavite početnu vrijednost u izlazna varijabla
Izlaz niza = 'The' + ime;
// Postavite poruku na izlaznu varijablu na temelju pronađene varijable
izlaz += pronađen? 'postoji u nizu.' : 'ne postoji u nizu.' ;
// Ispišite izlaz
System.out.println ( izlaz ) ;
}
}


Izlaz:

Sljedeći izlaz se ispisuje ako se PHP uzme kao ulazna vrijednost koja ne postoji u vrijednostima polja:


Sljedeći izlaz se ispisuje ako se C++ uzme kao ulazna vrijednost koja postoji u vrijednostima polja:

Primjer 3: Korištenje metode AnyMatch().

Stvorite Java datoteku sa sljedećim kodom koji uzima unos od korisnika i provjeri postoji li ulazna vrijednost u nizu ili ne pomoću metode anyMatch() klase 'Stream'. Ova metoda vraća true ako ulazna vrijednost postoji u nizu. U suprotnom, ova metoda vraća false.

// Uvezite potrebne module
import java.util.Scanner;
import java.util.stream.IntStream;
javna klasa CheckArrayValue3
{
public static void main ( Niz [ ] args )
{

// Deklarirajte niz brojeva
int [ ] numArray = { 89 , Četiri pet , 72 , 67 , 12 , 43 } ;

// Deklarirajte objekt skenera
@ SuppressWarnings ( 'resurs' )

Unos skenera = novi skener ( Sustav.in ) ;
System.out.println ( 'Unesite broj za pretraživanje: ' ) ;

// Uzmite unos od korisnika
int num = input.nextInt ( ) ;

// Provjerite postoji li vrijednost u niz ili ne korištenjem anyMatch ( ) metoda
boolean pronađen = IntStream.of ( numArray ) .anyMatch ( x - > x == br ) ;

// Postavite početnu vrijednost u izlazna varijabla
Izlaz niza = 'The' + broj;
// Postavite poruku na izlaznu varijablu na temelju pronađene varijable
izlaz += pronađen? 'postoji u nizu.' : 'ne postoji u nizu.' ;
// Ispišite izlaz
System.out.println ( izlaz ) ;
}
}


Izlaz:

Sljedeći izlaz se ispisuje ako se 45 uzme kao ulazna vrijednost koja postoji u vrijednostima polja:


Sljedeći izlaz se ispisuje ako se 100 uzme kao ulazna vrijednost koja ne postoji u vrijednostima polja:

Zaključak

Tri različita načina provjere sadrži li polje određenu vrijednost ili ne prikazana su u ovom vodiču pomoću više primjera.