Metoda Scanner nextInt() v Javi

Metoda Scanner Nextint V Javi



' nextInt() ' se uporablja za skeniranje in razčlenjevanje naslednjega žetona vhodnih podatkov v obliki ' int ”. Skeniral bo znake s pomočjo vhodne pare. Vnos je mogoče zbrati in shraniti bodisi v obliki niza, prebranega iz določene datoteke, informacij/podatkov v realnem času ali katerega koli sistemskega vnosa s strani uporabnika.

Ta objava bo pokazala naslednje:







Kaj je metoda Scanner nextInt() v Javi?

' nextInt() ” je vgrajena metoda predmeta optičnega bralnika v Javi, ki se uporablja za branje znakov enega za drugim in njihovo spreminjanje v vrsto celega števila. Objekt Scanner bere števke eno za drugo, dokler ne zbere vseh celih vrednosti. Nato jih bo pretvoril v 32-bitno številsko vrednost. Običajno je ta vrednost shranjena v int spremenljivka.



Kako uporabiti metodo Scanner nextInt() v Javi?

Sintaksa metode skenerja nextInt() v Javi je navedena spodaj:



public int nextInt ( )





Primer 1: Metoda Scanner nextInt() v zanki While

Za uporabo ' nextInt() ” znotraj zanke while, najprej ustvarite niz z določenim imenom in temu nizu posredujte vrednost:



Niz s = 'Linuxint 12 - 5 = 7.0' ;

Ustvarite nov skener z določenim predmetom niza z uporabo ' optični bralnik() ” metoda:

Scanner abc = nov skener ( s ) ;

V spodnjem izrezku kode se premikamo po celotnem ' abc ” objekt optičnega bralnika z uporabo zanke while. Zdaj pa znotraj zanke while, če je naslednji element int , bo natisnjeno kot » Int vrednost ”; V nasprotnem primeru bo naslednji element natisnjen kot ' Druga vrednost ”:

medtem ( abc.hasNext ( ) ) {
če ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int vrednost:' + abc.nextInt ( ) ) ;
}
drugače {
System.out.println ( 'Druga vrednost:' +abc.naprej ( ) ) ;
}
}

Pokličite ' zapri() ” skupaj s skenerjem za prikaz rezultata na zaslonu:

abc.zapri ( ) ;

Izhod

V tem primeru z uporabo » hasNextInt() ” lahko diagnosticiramo, ali je naslednje int celo število ali ne, in ga nato ustrezno natisnemo. Kaj pa, če zamenjamo to preverjanje in vidimo, kaj ' nextInt() ” metoda vrne?

Ponovno zaženimo kodo brez bloka if/else:

Niz s = 'Linuxint 12 - 5 = 7.0' ;
Scanner abc = nov skener ( s ) ;
medtem ( abc.hasNext ( ) ) {
System.out.println ( 'Int vrednost:' + abc.nextInt ( ) ) ;
}
abc.zapri ( ) ;

Kot je razvidno iz izhoda, prikazuje ' InputMismatchException ”.

Primer 2: Scanner nextInt() Metoda za obravnavo InputMismatchException

Urediti ' inputMismatchException ”, se lahko uporabi stavek try/catch. Znotraj ' poskusi ” naredite niz z določenim imenom in ustvarite optični bralnik z definiranim objektom niza. Uporabite iterator while in posredujte » has.Next() ” metoda:

poskusi {
Niz s = '2+5+5 Linuxhint= 12.0' ;
Scanner abc = nov skener ( s ) ;
medtem ( abc.hasNext ( ) ) {
System.out.println ( 'Int vrednost:' + abc.nextInt ( ) ) ;
}
abc.zapri ( ) ;
}

Prikličite ' ulov ” za prestrezanje napake (če obstaja) in natisnite izhod na konzoli:

ulov ( Izjema e ) {
System.out.println ( 'Izjema:' + in ) ;
}

Posledično lahko vidite » InputMismatchException ” knjižnica na konzoli:

To je vse o metodi scanner nextInt() v Javi.

Zaključek

' nextInt() ” je vgrajena metoda predmeta optičnega bralnika v Javi, ki se uporablja za branje znakov enega za drugim in njihovo spreminjanje v vrsto celega števila. Navedeni objekt Scanner zaporedno bere števke, dokler ne zbere vseh celih vrednosti. Ta objava je navedla metodo nextInt() v Javi.