Ang ' nextInt() Ang paraan ng ” ay ginagamit para sa pag-scan at pag-parse ng susunod na token ng input data sa anyo ng “ int ”. I-scan nito ang mga character sa tulong ng input steam. Ang input ay maaaring tipunin at iimbak alinman sa anyo ng isang String, basahin mula sa isang partikular na file, real-time na impormasyon/data, o anumang system input ng user.
Ipapakita ng post na ito ang sumusunod:
- Ano ang pamamaraan ng Scanner nextInt() sa Java?
- Paano Gamitin ang Scanner nextInt() na pamamaraan sa Java?
Ano ang Scanner nextInt() Method sa Java?
Ang ' nextInt() ” ay isang built-in na paraan ng isang scanner object sa Java na ginagamit upang basahin ang mga character nang isa-isa at baguhin ang mga ito sa isang uri ng integer. Binabasa ng Scanner object ang mga digit nang paisa-isa hanggang sa makuha nito ang lahat ng integer value. Pagkatapos, babaguhin nito ang mga ito sa isang 32-bit na numeric na halaga. Karaniwan, ang halagang iyon ay nakaimbak sa isang int variable.
Paano Gamitin ang Scanner nextInt() Method sa Java?
Ang syntax ng scanner nextInt() na pamamaraan sa Java ay binanggit sa ibaba:
pampublikong int susunodInt ( )
Halimbawa 1: Scanner nextInt() Method sa While Loop
Upang magamit ang ' nextInt() ” sa loob ng while loop, una sa lahat, gumawa ng string na may partikular na pangalan at ipasa ang value sa string na iyon:
String s = 'Linuxint 12 - 5 = 7.0' ;
Gumawa ng bagong scanner na may partikular na string object gamit ang ' Scanner() 'paraan:
Scanner abc = bagong Scanner ( s ) ;
Sa snippet ng code sa ibaba, ini-loop namin ang buong ' abc ” object ng scanner gamit ang while loop. Ngayon, sa loob ng while loop, kung ang susunod na elemento ay int , ito ay ipi-print bilang ' Int na halaga ”; Kung hindi, ang susunod na elemento ay ipi-print bilang ' Iba pang halaga ”:
habang ( abc.hasNext ( ) ) {kung ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int na halaga :' + abc.nextInt ( ) ) ;
}
iba pa {
System.out.println ( 'Ibang Halaga:' +abc.susunod ( ) ) ;
}
}
Tawagan ang ' malapit () ” function kasama ng scanner upang ipakita ang resulta sa screen:
abc.close ( ) ;
Output
Sa halimbawang ito, gamit ang ' hasNextInt() ” paraan, nagagawa naming masuri kung ang susunod na int ay isang integer o hindi at pagkatapos ay i-print ito nang naaayon. Ngunit, paano kung palitan natin ang tseke na ito at tingnan kung ano ang ' nextInt() ” nagbabalik ang paraan?
Patakbuhin natin muli ang code nang walang if/else block:
String s = 'Linuxint 12 - 5 = 7.0' ;Scanner abc = bagong Scanner ( s ) ;
habang ( abc.hasNext ( ) ) {
System.out.println ( 'Int na halaga :' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;
Tulad ng makikita sa output, ipinapakita nito ang ' InputMismatchException ”.
Halimbawa 2: Scanner nextInt() Paraan para pangasiwaan ang InputMismatchException
Hawakan ' inputMismatchException ”, maaaring gamitin ang try/catch statement. Sa loob ng ' subukan ” statement na gumawa ng string na may partikular na pangalan at lumikha ng scanner na may tinukoy na string object. Gamitin ang while iterator at ipasa ang “ has.Next() 'paraan:
subukan {String s = '2+5+5 Linuxhint= 12.0' ;
Scanner abc = bagong Scanner ( s ) ;
habang ( abc.hasNext ( ) ) {
System.out.println ( 'Int Value:' + abc.nextInt ( ) ) ;
}
abc.close ( ) ;
}
Tawagan ang ' mahuli ” na pahayag upang mahuli ang error (kung mayroon) at i-print ang output sa console:
mahuli ( Exception e ) {System.out.println ( 'Exception:' + at ) ;
}
Bilang resulta, makikita mo ang ' InputMismatchException ” library sa console:
Iyon lang ang tungkol sa scanner nextInt() na pamamaraan sa Java.
Konklusyon
Ang ' nextInt() ” ay isang built-in na paraan ng isang scanner object sa Java na ginagamit upang basahin ang mga character nang isa-isa at baguhin ang mga ito sa isang uri ng integer. Binabasa ng tinukoy na Scanner object ang mga digit nang sunud-sunod hanggang sa matipon nito ang lahat ng integer value. Ang post na ito ay nakasaad ang nextInt() na pamamaraan sa Java.