ஜாவாவில் ஸ்கேனர் nextInt() முறை

Javavil Skenar Nextint Murai



' nextInt() 'இன்புட் டேட்டாவின் அடுத்த டோக்கனை ஸ்கேன் செய்வதற்கும் பாகுபடுத்துவதற்கும்' முறை பயன்படுத்தப்படுகிறது. முழு எண்ணாக ”. இது உள்ளீட்டு நீராவியின் உதவியுடன் எழுத்துக்களை ஸ்கேன் செய்யும். உள்ளீடு ஒரு சரம் வடிவில் சேகரிக்கப்பட்டு சேமிக்கப்படும், ஒரு குறிப்பிட்ட கோப்பு, நிகழ்நேர தகவல்/தரவு அல்லது பயனரால் ஏதேனும் கணினி உள்ளீடு ஆகியவற்றிலிருந்து படிக்கலாம்.

இந்த இடுகை பின்வருவனவற்றை நிரூபிக்கும்:







ஜாவாவில் ஸ்கேனர் நெக்ஸ்ட்இன்ட்() முறை என்றால் என்ன?

' nextInt() ” என்பது ஜாவாவில் உள்ள ஸ்கேனர் பொருளின் உள்ளமைக்கப்பட்ட முறையாகும், இது எழுத்துக்களை ஒவ்வொன்றாகப் படித்து அவற்றை முழு எண் வகையாக மாற்றப் பயன்படுகிறது. ஸ்கேனர் பொருள் அனைத்து முழு எண் மதிப்புகளையும் சேகரிக்கும் வரை இலக்கங்களை ஒவ்வொன்றாகப் படிக்கிறது. பின்னர், அது அவற்றை 32-பிட் எண் மதிப்பாக மாற்றும். வழக்கமாக, அந்த மதிப்பு ஒரு இல் சேமிக்கப்படுகிறது முழு எண்ணாக மாறி.



ஜாவாவில் ஸ்கேனர் nextInt() முறையை எவ்வாறு பயன்படுத்துவது?

ஜாவாவில் ஸ்கேனர் nextInt() முறையின் தொடரியல் கீழே குறிப்பிடப்பட்டுள்ளது:



பொது int nextInt ( )





எடுத்துக்காட்டு 1: வைல் லூப்பில் ஸ்கேனர் nextInt() முறை

பயன்படுத்துவதற்கு ' nextInt() 'போதும் லூப்பில் உள்ள முறை, முதலில், ஒரு குறிப்பிட்ட பெயரில் ஒரு சரத்தை உருவாக்கி, அந்த சரத்திற்கு மதிப்பை அனுப்பவும்:



சரம் கள் = 'Linuxin 12 - 5 = 7.0' ;

'ஐப் பயன்படுத்தி ஒரு குறிப்பிட்ட சரம் பொருளுடன் புதிய ஸ்கேனரை உருவாக்கவும் ஸ்கேனர்() ”முறை:

ஸ்கேனர் ஏபிசி = புதிய ஸ்கேனர் ( கள் ) ;

கீழே உள்ள குறியீடு துணுக்கில், நாங்கள் முழுவதையும் சுற்றிக் கொண்டிருக்கிறோம் ' ஏபிசி 'ஸ்கேனர் ஆப்ஜெக்ட் சிறிது லூப்பைப் பயன்படுத்துகிறது. இப்போது, ​​while loopன் உள்ளே, அடுத்த உறுப்பு இருந்தால் முழு எண்ணாக , இது ' என அச்சிடப்படும் முழு எண்ணாக மதிப்பு ”; இல்லையெனில், அடுத்த உறுப்பு ' என அச்சிடப்படும் மற்ற மதிப்பு ”:

போது ( abc.hasNext ( ) ) {
என்றால் ( abc.hasNextInt ( ) ) {
System.out.println ( 'இன்ட் மதிப்பு :' + abc.nextInt ( ) ) ;
}
வேறு {
System.out.println ( 'மற்ற மதிப்பு:' +abc.அடுத்து ( ) ) ;
}
}

அழை' நெருக்கமான() முடிவை திரையில் காண்பிக்க ஸ்கேனருடன் இணைந்து செயல்பாடு:

abc.close ( ) ;

வெளியீடு

இந்த எடுத்துக்காட்டில், ' நெக்ஸ்ட்இன்ட்() ” முறையில், அடுத்த எண்ணானது முழு எண்ணாக உள்ளதா இல்லையா என்பதைக் கண்டறிந்து அதற்கேற்ப அச்சிட முடியும். ஆனால், இந்த காசோலையை மாற்றினால் என்னவாகும் மற்றும் என்ன என்று பார்க்கவும் nextInt() ” முறை திரும்புமா?

if/else பிளாக் இல்லாமல் குறியீட்டை மீண்டும் இயக்குவோம்:

சரம் கள் = 'Linuxin 12 - 5 = 7.0' ;
ஸ்கேனர் ஏபிசி = புதிய ஸ்கேனர் ( கள் ) ;
போது ( abc.hasNext ( ) ) {
System.out.println ( 'இன்ட் மதிப்பு :' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;

இது வெளியீட்டில் காணக்கூடியது போல, இது ' InputMismatchException ”.

எடுத்துக்காட்டு 2: Scanner nextInt() InputMismatchException ஐ கையாளும் முறை

கையாள்வது ' inputMismatchException ”, முயற்சி/பிடித்தல் அறிக்கையைப் பயன்படுத்தலாம். உள்ளே ' முயற்சி ” அறிக்கை ஒரு குறிப்பிட்ட பெயரில் ஒரு சரத்தை உருவாக்கி, வரையறுக்கப்பட்ட சரம் பொருளுடன் ஸ்கேனரை உருவாக்கவும். வைல் ஐடிரேட்டரைப் பயன்படுத்தி, ' உள்ளது.அடுத்து() ”முறை:

முயற்சி {
சரம் கள் = '2+5+5 Linuxhint= 12.0' ;
ஸ்கேனர் ஏபிசி = புதிய ஸ்கேனர் ( கள் ) ;
போது ( abc.hasNext ( ) ) {
System.out.println ( 'உள்ளீட்டு மதிப்பு:' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;
}

அழைக்கவும் ' பிடி பிழையைப் பிடிக்க அறிக்கை (அது இருந்தால்) மற்றும் வெளியீட்டை கன்சோலில் அச்சிடவும்:

பிடி ( விதிவிலக்கு இ ) {
System.out.println ( 'விதிவிலக்கு:' + மற்றும் ) ;
}

இதன் விளைவாக, நீங்கள் பார்க்க முடியும் ' InputMismatchException கன்சோலில் உள்ள நூலகம்:

ஜாவாவில் உள்ள ஸ்கேனர் nextInt() முறையைப் பற்றியது அவ்வளவுதான்.

முடிவுரை

' nextInt() ” என்பது ஜாவாவில் உள்ள ஸ்கேனர் பொருளின் உள்ளமைக்கப்பட்ட முறையாகும், இது எழுத்துக்களை ஒவ்வொன்றாகப் படித்து முழு எண் வகையாக மாற்றப் பயன்படுகிறது. குறிப்பிட்ட ஸ்கேனர் பொருள் அனைத்து முழு எண் மதிப்புகளையும் சேகரிக்கும் வரை இலக்கங்களை வரிசையாகப் படிக்கிறது. இந்த இடுகை ஜாவாவில் nextInt() முறையைக் கூறியுள்ளது.