Skenera nextInt() metode Java valodā

Skenera Nextint Metode Java Valoda



' nextInt() ” metode tiek izmantota, lai skenētu un parsētu nākamo ievades datu marķieri formā “ starpt ”. Tas skenēs rakstzīmes ar ievades tvaika palīdzību. Ievades datus var apkopot un saglabāt virknes veidā, nolasīt no konkrēta faila, reāllaika informāciju/datus vai jebkuru lietotāja ievadītu sistēmas ievadi.

Šī ziņa parādīs sekojošo:







Kas ir Scanner nextInt() metode Java?

' nextInt() ” ir Java skenera objekta iebūvēta metode, ko izmanto, lai nolasītu rakstzīmes pa vienai un pārveidotu tās vesela skaitļa veidā. Skenera objekts nolasa ciparus pa vienam, līdz ir apkopotas visas veselo skaitļu vērtības. Pēc tam tas pārveidos tos par 32 bitu skaitlisko vērtību. Parasti šī vērtība tiek saglabāta starpt mainīgs.



Kā Java izmantot skenera nextInt() metodi?

Tālāk ir minēta skenera nextInt() metodes sintakse Java valodā:



publiskais int nextInt ( )





1. piemērs: Scanner nextInt() metode cilpā While Loop

Lai izmantotu ' nextInt() ” metodi while cilpas iekšpusē, pirmkārt, izveidojiet virkni ar noteiktu nosaukumu un nosūtiet vērtību šai virknei:



Virkne s = 'Linuxint 12-5 = 7,0' ;

Izveidojiet jaunu skeneri ar noteiktu virknes objektu, izmantojot ' Skeneris () ” metode:

Skeneris abc = jauns skeneris ( s ) ;

Tālāk esošajā koda fragmentā mēs apskatām visu “ abc ” skenera objekts, izmantojot kamēr cilpu. Tagad, kamēr cilpas iekšpusē, ja nākamais elements ir starpt , tas tiks drukāts kā ' Int vērtība ”; Pretējā gadījumā nākamais elements tiks izdrukāts kā ' Cita vērtība ”:

kamēr ( abc.hasNext ( ) ) {
ja ( abc.hasNextInt ( ) ) {
System.out.println ( 'Int value:' + abc.nextInt ( ) ) ;
}
cits {
System.out.println ( 'Cita vērtība:' +abc.next ( ) ) ;
}
}

Zvaniet uz ' aizvērt () ” funkcija kopā ar skeneri, lai ekrānā parādītu rezultātu:

abc.aizvērt ( ) ;

Izvade

Šajā piemērā, izmantojot ' hasNextInt() ” metodi, mēs varam diagnosticēt, vai nākamais int ir vesels skaitlis, un pēc tam to attiecīgi izdrukāt. Bet ko darīt, ja mēs nomainīsim šo pārbaudi un redzētu, kas nextInt() ” metode atgriežas?

Palaidīsim kodu vēlreiz bez if/else bloka:

Virkne s = 'Linuxint 12-5 = 7,0' ;
Skeneris abc = jauns skeneris ( s ) ;
kamēr ( abc.hasNext ( ) ) {
System.out.println ( 'Int value:' + abc.nextInt ( ) ) ;
}
abc.aizvērt ( ) ;

Kā redzams izvadā, tas parāda ' InputMimatchException ”.

2. piemērs: skeneris nextInt() metode InputMismatchException apstrādei

Tikt galā ' inputMimatchException ”, var izmantot try/catch paziņojumu. Iekšpusē ' mēģināt ” paziņojumā izveidojiet virkni ar noteiktu nosaukumu un izveidojiet skeneri ar noteiktu virknes objektu. Izmantojiet while iteratoru un nododiet ' ir.Nākamais() ” metode:

mēģināt {
Virkne s = '2+5+5 Linuxhint= 12.0' ;
Skeneris abc = jauns skeneris ( s ) ;
kamēr ( abc.hasNext ( ) ) {
System.out.println ( 'Int Value:' + abc.nextInt ( ) ) ;
}
abc.aizvērt ( ) ;
}

Izsaukt ' noķert ” paziņojumu, lai uztvertu kļūdu (ja tāda pastāv) un izdrukātu izvadi konsolē:

noķert ( Izņēmums e ) {
System.out.println ( 'Izņēmums:' + un ) ;
}

Rezultātā jūs varat redzēt ' InputMimatchException ” bibliotēka konsolē:

Tas viss attiecas uz Java skenera nextInt() metodi.

Secinājums

' nextInt() ” ir Java skenera objekta iebūvēta metode, ko izmanto, lai nolasītu rakstzīmes pa vienai un pārveidotu tās vesela skaitļa veidā. Norādītais skenera objekts secīgi nolasa ciparus, līdz apkopo visas veselo skaitļu vērtības. Šajā ziņojumā ir norādīta Java metode nextInt ().