nextLong()

Java Scanner nextLong() metodi

❮ Scanner metodlari


Misol

Stringdagi har bir long butun sonning qiymatini chiqarish:

// Create a scanner object
Scanner myObj = new Scanner("A long is a number between -9,223,372,036,854,775,808 and 9,223,372,036,854,775,807");

// Print the value of every long in the scanner
while (myObj.hasNext()) {
  if (myObj.hasNextLong()) {
    System.out.println(myObj.nextLong());
  } else {
    myObj.next();
  }
}

ULASHISH

Ta’rif va qo‘llanilishi

nextLong() metodi keyingi token ifodalaydigan sonning long qiymatini qaytaradi. Token -9,223,372,036,854,775,808 dan 9,223,372,036,854,775,807 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 long nextLong()
public long nextLong(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 long qiymati.
Istisno chiqaradi: InputMismatchException - agar token long tipidagi qiymatni ifodalamasa.
NoSuchElementException - agar skanerda boshqa token qolmagan bo‘lsa.
IllegalStateException - agar skaner yopilgan bo‘lsa.

❮ Scanner metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!