Одна из замечательных особенностей языка программирования заключается в том, что мы можем писать программы, с которыми могут взаимодействовать пользователи. Программирование на Java позволяет пользователю вводить данные с помощью класса Scanner. Это встроенный в java класс, присутствующий в пакете java.util. Класс Scanner предоставляет несколько методов, которые можно использовать для выполнения различных функций, таких как чтение, анализ данных и т. д. В Java класс сканера является одним из самых простых, легких и наиболее широко используемых способов получения ввода от пользователей.
В этой статье представлен исчерпывающий обзор того, как получить пользовательский ввод в java, и в связи с этим в этой статье будут рассмотрены следующие аспекты Scanner Class.
Java Scanner Class
Он принадлежит пакету java.util и может использоваться для ввода строковых и примитивных типов, таких как int, char, float и т. д. Чтобы работать с классом сканера Java, мы должны выполнить следующие шаги:
- Импортируйте класс сканера,
- Создайте объект класса Scanner.
- Используйте встроенные методы класса Scanner для ввода данных пользователем.
Как импортировать класс сканера
Изначально нам нужно импортировать класс Scanner в наш проект, и для этого нам нужно написать следующий фрагмент кода:
Import java.util.Scanner
Как создать объект класса сканера
Импорт класса сканера позволит нам создать объект класса сканера, и для этого нам нужно следовать приведенному ниже синтаксису:
Scanner scan = new Scanner(System.in);
Здесь, в приведенном выше фрагменте кода, System.in — это предопределенный объект, представляющий поток ввода.
Различные методы класса сканера
На данный момент мы закончили импорт класса сканера и создание объекта этого класса в нашем проекте. Теперь мы можем использовать любые встроенные методы класса Scanner, такие как next(), nextLine(), nextShort() и многие другие.
Чтобы прочитать любые числовые данные или короткие данные, все, что вам нужно сделать, это просто указать тип данных вместе с «далее», за которым следуют круглые скобки, как показано ниже:
- метод nextInt() для получения целочисленного значения,
- метод nextShort() для получения значения типа данных short и так далее.
Одним из наиболее значимых и широко используемых методов класса Scanner является метод nextLine(), который используется для чтения строк.
Практическая реализация класса сканера в Java
Для более глубокого понимания давайте реализуем вышеупомянутые концепции на примере.
Пример
Приведенный ниже код поможет лучше понять, как получать данные от пользователей с помощью класса Scanner:
import java.util.Scanner;
public class UsersInput {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println(«Please Enter the Name of Employee: «);
String empName = scan.nextLine();
System.out.println(«Please Enter the ID of Employee: «);
int empId = scan.nextInt();
System.out.println(«Employee Name :» + empName);
System.out.println(«Employee ID :» + empId);
}
}
В приведенном выше фрагменте мы берем имя и идентификатор сотрудника от пользователя, полный код и соответствующий вывод показаны на следующем снимке экрана:
Вывод подтверждает, что класс сканера работает, поскольку он успешно получает данные от пользователя.
Заключение
В Java для получения информации от пользователей все, что вам нужно сделать, это импортировать класс Scanner из пакета java.util, затем создать объект этого класса и использовать встроенные методы класса для выполнения различных функций. Класс Scanner предоставляет широкий спектр методов для чтения значений различных типов данных, например, методы nextLine(), nextInt() и nextByte() могут использоваться для чтения строковых, целочисленных и байтовых данных соответственно от пользователя. Есть еще много методов/функций, которые можно использовать для различных целей. В этой статье представлено полное понимание того, что такое класс сканера и как работать с классом сканера.