Что такое Scanner в Java?
В языке программирования Java класс Scanner предоставляет удобный способ для считывания данных с консоли или из других источников в программе. Этот класс предоставляет различные методы для чтения разных типов данных, что делает его мощным инструментом для ввода данных пользователем.
Работа с ним:
- Для использования
Scannerсначала необходимо создать объект этого класса, указав источник ввода данных.
Scanner scanner = new Scanner(System.in);Scannerпредоставляет методы для чтения различных типов данных, таких какnextInt(),nextDouble(),nextLine()и другие.
System.out.print("Введите целое число: ");
int number = scanner.nextInt();- Для обработки ввода пользователя часто используется цикл, который выполняется до тех пор, пока есть данные для чтения.
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println("Вы ввели: " + line);
}- После завершения работы с
Scannerрекомендуется закрыть его, чтобы избежать утечек ресурсов.
scanner.close();
Комментарии