nextShort()
Java Scanner nextShort() metodi
Misol
Stringdagi har bir short butun sonning qiymatini chiqarish:
// Create a scanner object
Scanner myObj = new Scanner("An short is a number between -32,768 and 32,767");
// Print the value of every short in the scanner
while (myObj.hasNext()) {
if (myObj.hasNextShort()) {
System.out.println(myObj.nextShort());
} else {
myObj.next();
}
}
Ta’rif va qo‘llanilishi
nextShort() metodi keyingi token ifodalaydigan sonning short qiymatini qaytaradi. Token -32,768 dan 32,767 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 short nextShort()
public short nextShort(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 short qiymati. |
|---|---|
| Istisno chiqaradi: | InputMismatchException - agar token short tipidagi qiymatni ifodalamasa.NoSuchElementException - agar skanerda boshqa token qolmagan bo‘lsa.IllegalStateException - agar skaner yopilgan bo‘lsa. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
