nextInt()
Java Scanner nextInt() metodi
Misol
Stringdagi har bir butun sonning qiymatini chiqarish:
// Create a scanner object
Scanner myObj = new Scanner("An int is a number between -2,147,483,648 and 2,147,483,647");
// Print the value of every int in the scanner
while(myObj.hasNext()) {
if(myObj.hasNextInt()) {
System.out.println(myObj.nextInt());
} else {
myObj.next();
}
}
Ta’rif va qo‘llanilishi
nextInt() metodi keyingi token ifodalaydigan sonning int qiymatini qaytaradi. Token -2,147,483,648 dan 2,147,483,647 gacha bo‘lgan butun sonni ifodalashi kerak.
Skaner raqamlarning guruhlanishini, masalan, 3 xonali guruhlarning vergul bilan ajratilishini talqin qila oladi. Guruhlash formati skanerning locale sozlamalariga bog‘liq; ularni useLocale() metodi yordamida o‘zgartirish mumkin.
Agar radix parametri ishlatilsa, sonlar shu asos (radix) bo‘yicha talqin qilinadi. Masalan, 16 asosida sonlar o‘n oltilik son sifatida (0 dan 9 gacha raqamlar va A dan F gacha harflar) talqin qilinadi. Agar radix parametri ishlatilmasa, sonlar skanerning asosi bo‘yicha talqin qilinadi; u sukut bo‘yicha 10 ga teng, lekin uni useRadix() metodi yordamida o‘zgartirish mumkin.
Token nima?
Token — boshqa tokenlardan ajratuvchilar orqali ajratilgan belgilar ketma-ketligi. Standart ajratuvchi — bo‘sh joy belgilaridan iborat blok, lekin uni useDelimiter() metodi yordamida o‘zgartirish mumkin.
Sintaksis
Quyidagilardan biri:
public int nextInt()
public int nextInt(int radix)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| radix | Ixtiyoriy. Sonlarni talqin qilishda ishlatiladigan sanoq tizimi asosini (radix) belgilaydi. Asos sondagi bitta raqamni ifodalash uchun nechta turli belgi ishlatilishi mumkinligini bildiradi. |
Texnik tafsilotlar
| Qaytaradi: | Keyingi token ifodalaydigan sonning int qiymati. |
|---|---|
| Istisno chiqaradi: | InputMismatchException - agar token int tipidagi qiymatni ifodalamasa.NoSuchElementException - agar skanerda boshqa token qolmagan bo‘lsa.IllegalStateException - agar skaner yopilgan bo‘lsa. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
