ஜாவா அணிவரிசையில் மதிப்பு உள்ளதா எனச் சரிபார்க்கிறது

Java Anivaricaiyil Matippu Ullata Enac Cariparkkiratu



பல எண் மதிப்புகள் அல்லது சர மதிப்புகளை மாறியில் சேமிக்க ஜாவா வரிசை பயன்படுத்தப்படுகிறது. ஒரு வரிசையில் குறிப்பிட்ட மதிப்பைத் தேட ஜாவாவில் பல விருப்பங்கள் உள்ளன. ஜாவா வரிசையில் ஒரு எண் அல்லது சரம் மதிப்பைத் தேடுவதற்கு 'for' லூப்பைப் பயன்படுத்துவது எளிய வழியாகும். இருப்பினும், ஒரு வரிசையில் ஒரு குறிப்பிட்ட மதிப்பைத் தேட ஜாவாவில் பல உள்ளமைக்கப்பட்ட செயல்பாடுகள் உள்ளன. ஒரு குறிப்பிட்ட மதிப்பு ஜாவா வரிசையில் உள்ளதா அல்லது லூப் மற்றும் ஜாவா உள்ளமைக்கப்பட்ட செயல்பாடுகளைப் பயன்படுத்தவில்லையா என்பதைச் சரிபார்க்கும் முறைகள் இந்த டுடோரியலில் காட்டப்பட்டுள்ளன.

எடுத்துக்காட்டு 1: 'For' லூப்பைப் பயன்படுத்துதல்

பயனரிடமிருந்து உள்ளீட்டைப் பெறும் பின்வரும் குறியீட்டைக் கொண்டு Java கோப்பை உருவாக்கவும் மற்றும் உள்ளீட்டு மதிப்பு வரிசையில் உள்ளதா அல்லது 'for' லூப்பைப் பயன்படுத்தவில்லையா என்பதைச் சரிபார்க்கவும். சரம் மதிப்புகளின் வரிசை குறியீட்டில் வரையறுக்கப்பட்டுள்ளது. 'ஸ்கேனர்' வகுப்பைப் பயன்படுத்தி பயனரிடமிருந்து ஒரு சரம் மதிப்பு எடுக்கப்பட்டது. பின்னர், இது வரிசையின் ஒவ்வொரு மதிப்புடனும் ஒப்பிடப்படுகிறது. ஏதேனும் பொருத்தம் கண்டறியப்பட்டால், லூப்பின் மறு செய்கை நிறுத்தப்பட்டு வெற்றிச் செய்தி அச்சிடப்படும்.







// ஸ்கேனர் தொகுதியை இறக்குமதி செய்யவும்
இறக்குமதி java.util.Scanner;
பொது வகுப்பு CheckArrayValue1 {
பொது நிலையான வெற்றிட முக்கிய ( லேசான கயிறு [ ] args ) {

// சர மதிப்புகளின் வரிசையை அறிவிக்கவும்
லேசான கயிறு [ ] strArray = { 'ஜாவா' , 'சி++' , 'சி#' , 'VB.NET' , 'ஜே#' } ;

// ஸ்கேனர் பொருளை அறிவிக்கவும்
@ அடக்குமுறை எச்சரிக்கைகள் ( 'வளம்' )
ஸ்கேனர் லேங் = புதிய ஸ்கேனர் ( System.in ) ;
System.out.println ( 'நிரலாக்க மொழி பெயரை உள்ளிடவும்:' ) ;

// பயனரிடமிருந்து உள்ளீட்டை எடுத்துக் கொள்ளுங்கள்
சரத்தின் பெயர் = lang.nextLine ( ) ;

// மாறியை அமைக்கவும் பொய்
பூலியன் கண்டுபிடிக்கப்பட்டது = பொய் ;

// லூப்பின் ஒவ்வொரு மதிப்பையும் சரிபார்க்க லூப்பை மீண்டும் செய்யவும்
க்கான ( int i = 0 ; நான் < strArray.length; நான்++ ) {
// அணிவரிசையின் ஒவ்வொரு மதிப்பையும் உள்ளீட்டு மதிப்புடன் ஒப்பிடுக
என்றால் ( பெயர்.சமம் ( strArray [ நான் ] ) )
{
// வெற்றிச் செய்தியை அச்சிடுங்கள்
System.out.println ( 'தி'' + பெயர் + ''வரிசையில் உள்ளது.' ) ;
// மாறியை அமைக்கவும் உண்மை
கண்டுபிடிக்கப்பட்டது = உண்மை ;
உடைக்க ;
}
}

// தோல்வி செய்தியை அச்சிட மாறியை சரிபார்க்கவும்
என்றால் ( ! கண்டறியப்பட்டது )
System.out.println ( 'தி'' + பெயர் + ''வரிசையில் இல்லை.' ) ;
}
}


வெளியீடு:



வரிசை மதிப்புகளில் இருக்கும் உள்ளீட்டு மதிப்பாக ஜாவாவை எடுத்துக் கொண்டால் பின்வரும் வெளியீடு அச்சிடப்படும்:




வரிசை மதிப்புகளில் இல்லாத உள்ளீட்டு மதிப்பாக பெர்லை எடுத்துக் கொண்டால் பின்வரும் வெளியீடு அச்சிடப்படும்:





எடுத்துக்காட்டு 2: Contains() முறையைப் பயன்படுத்துதல்

பயனரிடமிருந்து உள்ளீட்டைப் பெறும் பின்வரும் குறியீட்டைக் கொண்டு ஜாவா கோப்பை உருவாக்கவும் மற்றும் உள்ளீட்டு மதிப்பு அணிவரிசையில் உள்ளதா இல்லையா என்பதைச் சரிபார்க்கவும் () முறையைப் பயன்படுத்தவும். உள்ளீட்டு மதிப்பு அணிவரிசையில் இருந்தால், இந்த முறை உண்மை எனத் தரும். இல்லையெனில், இந்த முறை தவறானது.



// தேவையான தொகுதிகளை இறக்குமதி செய்யவும்
இறக்குமதி java.util.Scanner;
இறக்குமதி java.util.Arrays;
பொது வகுப்பு CheckArrayValue2 {
பொது நிலையான வெற்றிட முக்கிய ( லேசான கயிறு [ ] args ) {

// சர மதிப்புகளின் வரிசையை அறிவிக்கவும்
லேசான கயிறு [ ] strArray = { 'ஜாவா' , 'சி++' , 'சி#' , 'VB.NET' , 'ஜே#' } ;

// ஸ்கேனர் பொருளை அறிவிக்கவும்
@ அடக்குமுறை எச்சரிக்கைகள் ( 'வளம்' )

ஸ்கேனர் உள்ளீடு = புதிய ஸ்கேனர் ( System.in ) ;
System.out.println ( 'நிரலாக்க மொழி பெயரை உள்ளிடவும்:' ) ;

// பயனரிடமிருந்து உள்ளீட்டை எடுத்துக் கொள்ளுங்கள்
சரத்தின் பெயர் = input.nextLine ( ) ;

// மதிப்பு இருக்கிறதா என்று சரிபார்க்கவும் உள்ளே வரிசை அல்லது இல்லை பயன்படுத்தி கொண்டுள்ளது ( ) முறை
பூலியன் கண்டுபிடிக்கப்பட்டது = Arrays.asList ( strArray ) .கொண்டுள்ளது ( பெயர் ) ;

// ஆரம்ப மதிப்பை அமைக்கவும் உள்ளே வெளியீடு மாறி
சர வெளியீடு = 'தி' + பெயர்;
// கண்டுபிடிக்கப்பட்ட மாறியின் அடிப்படையில் செய்தியை வெளியீடு மாறிக்கு அமைக்கவும்
வெளியீடு += கண்டுபிடிக்கப்பட்டதா? 'வரிசையில் உள்ளது.' : 'வரிசையில் இல்லை.' ;
// வெளியீட்டை அச்சிடவும்
System.out.println ( வெளியீடு ) ;
}
}


வெளியீடு:

வரிசை மதிப்புகளில் இல்லாத உள்ளீட்டு மதிப்பாக PHP எடுத்துக் கொண்டால் பின்வரும் வெளியீடு அச்சிடப்படும்:


வரிசை மதிப்புகளில் இருக்கும் உள்ளீட்டு மதிப்பாக C++ எடுக்கப்பட்டால் பின்வரும் வெளியீடு அச்சிடப்படும்:

எடுத்துக்காட்டு 3: AnyMatch() முறையைப் பயன்படுத்துதல்

பயனரிடமிருந்து உள்ளீட்டைப் பெறும் பின்வரும் குறியீட்டைக் கொண்டு ஜாவா கோப்பை உருவாக்கி, உள்ளீட்டு மதிப்பு அணிவரிசையில் உள்ளதா அல்லது 'ஸ்ட்ரீம்' வகுப்பின் anyMatch() முறையைப் பயன்படுத்தவில்லையா என்பதைச் சரிபார்க்கவும். உள்ளீட்டு மதிப்பு அணிவரிசையில் இருந்தால், இந்த முறை உண்மை எனத் தரும். இல்லையெனில், இந்த முறை தவறானது.

// தேவையான தொகுதிகளை இறக்குமதி செய்யவும்
இறக்குமதி java.util.Scanner;
இறக்குமதி java.util.stream.IntStream;
பொது வகுப்பு CheckArrayValue3
{
பொது நிலையான வெற்றிட முக்கிய ( லேசான கயிறு [ ] args )
{

// எண்களின் வரிசையை அறிவிக்கவும்
முழு எண்ணாக [ ] எண்அரே = { 89 , நான்கு. ஐந்து , 72 , 67 , 12 , 43 } ;

// ஸ்கேனர் பொருளை அறிவிக்கவும்
@ அடக்குமுறை எச்சரிக்கைகள் ( 'வளம்' )

ஸ்கேனர் உள்ளீடு = புதிய ஸ்கேனர் ( System.in ) ;
System.out.println ( 'தேட எண்ணை உள்ளிடவும்:' ) ;

// பயனரிடமிருந்து உள்ளீட்டை எடுத்துக் கொள்ளுங்கள்
int num = input.nextInt ( ) ;

// மதிப்பு இருக்கிறதா என்று சரிபார்க்கவும் உள்ளே வரிசை அல்லது எந்த போட்டியைப் பயன்படுத்தி இல்லை ( ) முறை
பூலியன் கண்டுபிடிக்கப்பட்டது = IntStream.of ( எண்வரிசை ) . anyMatch ( எக்ஸ் - > x == இல்லை ) ;

// ஆரம்ப மதிப்பை அமைக்கவும் உள்ளே வெளியீடு மாறி
சர வெளியீடு = 'தி' + எண்;
// கண்டுபிடிக்கப்பட்ட மாறியின் அடிப்படையில் செய்தியை வெளியீடு மாறிக்கு அமைக்கவும்
வெளியீடு += கண்டுபிடிக்கப்பட்டதா? 'வரிசையில் உள்ளது.' : 'வரிசையில் இல்லை.' ;
// வெளியீட்டை அச்சிடவும்
System.out.println ( வெளியீடு ) ;
}
}


வெளியீடு:

வரிசை மதிப்புகளில் இருக்கும் உள்ளீட்டு மதிப்பாக 45 எடுத்துக் கொண்டால் பின்வரும் வெளியீடு அச்சிடப்படும்:


வரிசை மதிப்புகளில் இல்லாத உள்ளீட்டு மதிப்பாக 100ஐ எடுத்துக் கொண்டால் பின்வரும் வெளியீடு அச்சிடப்படும்:

முடிவுரை

அணிவரிசையில் ஒரு குறிப்பிட்ட மதிப்பு உள்ளதா இல்லையா என்பதைச் சரிபார்க்கும் மூன்று வெவ்வேறு வழிகள் இந்த டுடோரியலில் பல எடுத்துக்காட்டுகளைப் பயன்படுத்தி காட்டப்பட்டுள்ளன.