Scanner nextInt() metodas Java

Scanner Nextint Metodas Java



nextInt() ' metodas naudojamas nuskaityti ir analizuoti kitą įvesties duomenų prieigos raktą ' forma ' tarpt “. Jis nuskaitys simbolius įvesties garo pagalba. Įvestis gali būti renkama ir saugoma kaip eilutė, nuskaityta iš konkretaus failo, realaus laiko informacija / duomenys arba bet kokia vartotojo įvesta sistemos įvestis.

Šis įrašas parodys šiuos dalykus:







Kas yra „Scanner nextInt()“ metodas „Java“?

nextInt() “ yra įtaisytas „Java“ skaitytuvo objekto metodas, naudojamas po vieną perskaityti simbolius ir modifikuoti juos sveikuoju skaičiumi. Skaitytuvo objektas skaito skaitmenis po vieną, kol surinks visas sveikųjų skaičių reikšmes. Tada jis pavers juos 32 bitų skaitine verte. Paprastai ši vertė yra saugoma tarpt kintamasis.



Kaip naudoti „Scanner nextInt()“ metodą „Java“?

„Java“ skaitytuvo nextInt() metodo sintaksė paminėta toliau:



public int nextInt ( )





1 pavyzdys: Scanner nextInt() metodas Nors Loop

Norėdami panaudoti „ nextInt() “ metodas while ciklo viduje, visų pirma, sukurkite eilutę konkrečiu pavadinimu ir perduokite reikšmę tai eilutei:



Styga s = „Linuxint 12 – 5 = 7.0“ ;

Sukurkite naują skaitytuvą su tam tikru eilutės objektu naudodami „ Skaitytuvas () “ metodas:

Skaitytuvas abc = naujas skaitytuvas ( s ) ;

Žemiau esančiame kodo fragmente peržiūrime visą ' abc “ skaitytuvo objektas, naudojant trumpąją kilpą. Dabar, while ciklo viduje, jei kitas elementas yra tarpt , jis bus atspausdintas kaip „ Tarpinė vertė “; Priešingu atveju kitas elementas bus išspausdintas kaip ' Kita vertė “:

kol ( abc.hasNext ( ) ) {
jeigu ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int value:' + abc.nextInt ( ) ) ;
}
Kitas {
System.out.println ( 'Kita vertė:' +abc.kitas ( ) ) ;
}
}

Skambinti „ Uždaryti() “ funkcija kartu su skaitytuvu, kad rezultatas būtų rodomas ekrane:

abc.uždaryti ( ) ;

Išvestis

Šiame pavyzdyje naudojant „ hasNextInt() “ metodu, galime diagnozuoti, ar kitas int yra sveikasis skaičius, ir atitinkamai jį išspausdinti. Bet ką daryti, jei pakeisime šį patikrinimą ir pamatysime, ką nextInt() “ metodas grįžta?

Paleiskite kodą dar kartą be if/else bloko:

Styga s = „Linuxint 12 – 5 = 7.0“ ;
Skaitytuvas abc = naujas skaitytuvas ( s ) ;
kol ( abc.hasNext ( ) ) {
System.out.println ( 'Int value:' + abc.nextInt ( ) ) ;
}
abc.uždaryti ( ) ;

Kaip matyti išvestyje, tai rodo „ InputMimatchException “.

2 pavyzdys: skaitytuvas nextInt() Metodas, skirtas tvarkyti InputMismatchException

Susidoroti ' inputMimatchException “, galima naudoti try/catch teiginį. Viduje ' bandyti ” teiginys sukurkite eilutę konkrečiu pavadinimu ir sukurkite skaitytuvą su apibrėžtu eilutės objektu. Naudokite while iteratorių ir perduokite „ turi.Kitas() “ metodas:

bandyti {
Styga s = „2+5+5 Linuxhint= 12.0“ ;
Skaitytuvas abc = naujas skaitytuvas ( s ) ;
kol ( abc.hasNext ( ) ) {
System.out.println ( 'Int Value:' + abc.nextInt ( ) ) ;
}
abc.uždaryti ( ) ;
}

Iškvieskite ' sugauti “, kad užfiksuotumėte klaidą (jei ji yra) ir išspausdintumėte išvestį konsolėje:

sugauti ( Išimtis e ) {
System.out.println ( Išimtis: + ir ) ;
}

Dėl to galite pamatyti „ InputMimatchException “ biblioteka konsolėje:

Tai viskas apie „Java“ skaitytuvo nextInt() metodą.

Išvada

nextInt() “ yra įtaisytas „Java“ skaitytuvo objekto metodas, naudojamas po vieną skaityti simbolius ir modifikuoti juos sveikuoju skaičiumi. Nurodytas skaitytuvo objektas skaitmenis skaito paeiliui, kol surenka visas sveikųjų skaičių reikšmes. Šiame įraše buvo nurodytas nextInt () metodas Java.