Kaedah Pengimbas nextInt() dalam Java

Kaedah Pengimbas Nextint Dalam Java



' nextInt() Kaedah ” digunakan untuk mengimbas dan menghuraikan token seterusnya bagi data input dalam bentuk “ int ”. Ia akan mengimbas aksara dengan bantuan wap input. Input boleh dikumpul dan disimpan sama ada dalam bentuk String, dibaca daripada fail tertentu, maklumat/data masa nyata, atau sebarang input sistem oleh pengguna.

Siaran ini akan menunjukkan perkara berikut:







Apakah Kaedah Pengimbas nextInt() dalam Java?

' nextInt() ” ialah kaedah terbina dalam objek pengimbas di Jawa yang digunakan untuk membaca aksara satu demi satu dan mengubah suainya dalam jenis integer. Objek Pengimbas membaca digit satu demi satu sehingga ia telah mengumpulkan semua nilai integer. Kemudian, ia akan mengubahnya menjadi nilai angka 32-bit. Biasanya, nilai itu disimpan dalam int pembolehubah.



Bagaimana untuk Menggunakan Kaedah Pengimbas nextInt() dalam Java?

Sintaks kaedah pengimbas nextInt() dalam Java disebut di bawah:



int awam seterusnyaInt ( )





Contoh 1: Kaedah Pengimbas nextInt() dalam While Loop

Untuk menggunakan ' nextInt() ” kaedah di dalam gelung while, pertama sekali, buat rentetan dengan nama tertentu dan hantar nilai kepada rentetan itu:



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

Buat pengimbas baharu dengan objek rentetan tertentu menggunakan “ Pengimbas() ' kaedah:

Pengimbas abc = Pengimbas baharu ( s ) ;

Dalam coretan kod di bawah, kami menggelungkan keseluruhan ' abc ” objek pengimbas menggunakan gelung sementara. Sekarang, di dalam gelung while, jika elemen seterusnya ialah int , ia akan dicetak sebagai “ Nilai int ”; Jika tidak, elemen seterusnya akan dicetak sebagai “ Nilai lain ”:

sementara ( abc.hasNext ( ) ) {
jika ( abc.hasNextInt ( ) ) {
System.out.println ( 'Nilai int :' + abc.nextInt ( ) ) ;
}
lain {
System.out.println ( 'Nilai Lain:' +abc.seterusnya ( ) ) ;
}
}

Panggil ' tutup() ” fungsi bersama pengimbas untuk memaparkan hasil pada skrin:

abc.tutup ( ) ;

Pengeluaran

Dalam contoh ini, menggunakan ' hasNextInt() ” kaedah, kami dapat mendiagnosis sama ada int seterusnya adalah integer atau tidak dan kemudian mencetaknya dengan sewajarnya. Tetapi, bagaimana jika kita menggantikan cek ini dan melihat apa ' nextInt() ” kaedah kembali?

Mari jalankan kod sekali lagi tanpa blok if/else:

Rentetan s = 'Linuxint 12 - 5 = 7.0' ;
Pengimbas abc = Pengimbas baharu ( s ) ;
sementara ( abc.hasNext ( ) ) {
System.out.println ( 'Nilai int :' + abc.nextInt ( ) ) ;
}
abc.tutup ( ) ;

Seperti yang dapat dilihat dalam output, ia menunjukkan ' InputMismatchException ”.

Contoh 2: Kaedah Pengimbas nextInt() untuk mengendalikan InputMismatchException

Menangani ' inputMismatchException ”, pernyataan cuba/tangkap boleh digunakan. Di dalam ' cubalah ” pernyataan membuat rentetan dengan nama tertentu dan mencipta pengimbas dengan objek rentetan yang ditentukan. Gunakan iterator while dan luluskan “ mempunyai.Seterusnya() ' kaedah:

cubalah {
Rentetan s = '2+5+5 Linuxhint= 12.0' ;
Pengimbas abc = Pengimbas baharu ( s ) ;
sementara ( abc.hasNext ( ) ) {
System.out.println ( 'Nilai Int:' + abc.nextInt ( ) ) ;
}
abc.tutup ( ) ;
}

Serlahkan ' tangkap ” untuk menangkap ralat (jika wujud) dan mencetak output pada konsol:

tangkap ( Pengecualian e ) {
System.out.println ( 'Pengecualian:' + dan ) ;
}

Hasilnya, anda boleh melihat ' InputMismatchException ” perpustakaan pada konsol:

Itu sahaja tentang kaedah pengimbas nextInt() dalam Java.

Kesimpulan

' nextInt() ” ialah kaedah terbina dalam objek pengimbas di Jawa yang digunakan untuk membaca aksara satu demi satu dan mengubah suainya dalam jenis integer. Objek Pengimbas yang ditentukan membaca digit secara berurutan sehingga ia mengumpulkan semua nilai integer. Jawatan ini telah menyatakan kaedah nextInt() dalam Java.