РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
758 of 1163 menu

Метод nextLong

Метод nextLong класса Scanner считывает следующее длинное целое число (тип long) из входного потока. Метод не принимает параметров и возвращает значение типа long. Если во входном потоке следующее значение не является числом типа long, выбрасывается исключение InputMismatchException. Если входные данные закончились, выбрасывается исключение NoSuchElementException.

Перед вызовом метода nextLong обычно проверяют наличие числа с помощью метода hasNextLong, чтобы избежать исключения.

Синтаксис

scanner.nextLong()

Пример

Давайте считаем длинное целое число из строки:

import java.util.Scanner; public class Main { public static void main(String[] args) { String input = "1234567890123"; Scanner scanner = new Scanner(input); long res = scanner.nextLong(); System.out.println(res); scanner.close(); } }

Результат выполнения кода:

1234567890123

Пример

Давайте считаем несколько длинных целых чисел из строки:

import java.util.Scanner; public class Main { public static void main(String[] args) { String input = "100 200 300"; Scanner scanner = new Scanner(input); long a = scanner.nextLong(); long b = scanner.nextLong(); long c = scanner.nextLong(); System.out.println(a); System.out.println(b); System.out.println(c); scanner.close(); } }

Результат выполнения кода:

100 200 300

Пример

Давайте проверим наличие длинного целого числа перед его считыванием:

import java.util.Scanner; public class Main { public static void main(String[] args) { String input = "9999999999"; Scanner scanner = new Scanner(input); if (scanner.hasNextLong()) { long res = scanner.nextLong(); System.out.println(res); } else { System.out.println("Not a long"); } scanner.close(); } }

Результат выполнения кода:

9999999999

Смотрите также

  • метод nextInt,
    который считывает целое число типа int
  • метод nextDouble,
    который считывает число с плавающей точкой
  • метод hasNextInt,
    который проверяет наличие целого числа
  • метод next,
    который считывает следующую строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить