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