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

Класс Scanner

Класс Scanner читает данные из источника, который передается в конструктор. Чаще всего в качестве источника выступает поток ввода System.in, то есть клавиатура. Также сканер умеет читать из строки и из файла. Для чтения данных класс предоставляет методы next, nextLine, nextInt, nextDouble и другие. Чтобы использовать класс, его нужно импортировать из пакета java.util.

Синтаксис

import java.util.Scanner; Scanner scanner = new Scanner(System.in);

Пример

Давайте создадим сканер и прочитаем с его помощью одно слово из строки:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner("abcde 12345"); String word = scanner.next(); System.out.println(word); } }

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

"abcde"

Пример

Давайте прочитаем целое число с помощью метода nextInt:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner("12345"); int num = scanner.nextInt(); System.out.println(num); } }

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

12345

Пример

Давайте прочитаем строку целиком с помощью метода nextLine:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner("abcde"); String line = scanner.nextLine(); System.out.println(line); } }

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

"abcde"

Пример

Давайте проверим, есть ли во входных данных очередное число, с помощью метода hasNextInt:

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner("12345"); boolean res = scanner.hasNextInt(); System.out.println(res); } }

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

true

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

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