' 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.