Scanner nextInt() Metoda u Javi

Scanner Nextint Metoda U Javi



' nextInt() ” metoda se koristi za skeniranje i raščlanjivanje sljedećeg tokena ulaznih podataka u obliku “ int ”. Skenirati će znakove uz pomoć ulazne pare. Unos se može prikupiti i pohraniti bilo u obliku niza, čitanja iz određene datoteke, informacija/podataka u stvarnom vremenu ili bilo kojeg unosa sustava od strane korisnika.

Ovaj će post pokazati sljedeće:







Što je Scanner nextInt() metoda u Javi?

' nextInt() ” je ugrađena metoda objekta skenera u Javi koja se koristi za čitanje znakova jedan po jedan i njihovo mijenjanje u cjelobrojnom tipu. Objekt Scanner čita znamenke jednu po jednu dok ne prikupi sve cjelobrojne vrijednosti. Zatim će ih transformirati u 32-bitnu numeričku vrijednost. Obično je ta vrijednost pohranjena u int varijabla.



Kako koristiti metodu Scanner nextInt() u Javi?

Sintaksa metode nextInt() skenera u Javi navedena je u nastavku:



javni int nextInt ( )





Primjer 1: Scanner nextInt() metoda u while petlji

Za korištenje ' nextInt() ” unutar petlje while, prije svega, napravite niz s određenim imenom i proslijedite vrijednost tom nizu:



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

Stvorite novi skener s određenim objektom niza koristeći ' Skener() ” metoda:

Skener abc = novi skener ( s ) ;

U donjem isječku koda prolazimo kroz cijeli ' abc ” objekt skenera koristeći while petlju. Sada, unutar while petlje, ako je sljedeći element int , ispisat će se kao ' Int vrijednost ”; Inače će sljedeći element biti ispisan kao ' Druga vrijednost ”:

dok ( abc.hasNext ( ) ) {
ako ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int vrijednost:' + abc.nextInt ( ) ) ;
}
drugo {
System.out.println ( 'Druga vrijednost:' +abc.dalje ( ) ) ;
}
}

Nazovite ' Zatvoriti() ” zajedno sa skenerom za prikaz rezultata na zaslonu:

abc.zatvoriti ( ) ;

Izlaz

U ovom primjeru, korištenjem ' hasNextInt() ” možemo dijagnosticirati je li sljedeći int cijeli broj ili ne i zatim ga ispisati u skladu s tim. Ali, što ako zamijenimo ovaj ček i vidimo što ' nextInt() ” metoda vraća?

Pokrenimo kod ponovo bez if/else bloka:

Niz s = 'Linuxint 12 - 5 = 7.0' ;
Skener abc = novi skener ( s ) ;
dok ( abc.hasNext ( ) ) {
System.out.println ( 'Int vrijednost:' + abc.nextInt ( ) ) ;
}
abc.zatvoriti ( ) ;

Kao što se može vidjeti u izlazu, prikazuje ' InputMismatchException ”.

Primjer 2: Scanner nextInt() Metoda za rukovanje InputMismatchException

rukovati ' inputMismatchException ”, može se koristiti naredba try/catch. Unutar ' probati ” naredba napraviti niz s određenim imenom i stvoriti skener s definiranim objektom niza. Upotrijebite iterator while i proslijedite ' has.Next() ” metoda:

probati {
Niz s = '2+5+5 Linuxhint= 12.0' ;
Skener abc = novi skener ( s ) ;
dok ( abc.hasNext ( ) ) {
System.out.println ( 'Int vrijednost:' + abc.nextInt ( ) ) ;
}
abc.zatvoriti ( ) ;
}

Pozovite ' ulov ” da biste uhvatili grešku (ako postoji) i ispisali izlaz na konzoli:

ulov ( Iznimka e ) {
System.out.println ( 'Iznimka: ' + i ) ;
}

Kao rezultat, možete vidjeti ' InputMismatchException ” knjižnica na konzoli:

To je sve o metodi skenera nextInt() u Javi.

Zaključak

' nextInt() ” je ugrađena metoda objekta skenera u Javi koja se koristi za čitanje znakova jedan po jedan i njihovo mijenjanje u cjelobrojnom tipu. Navedeni objekt Scanner uzastopno čita znamenke dok ne prikupi sve cjelobrojne vrijednosti. Ovaj post navodi nextInt() metodu u Javi.