Как получить пользовательский ввод в Java с помощью класса сканера?

Веб-разработка на Java Программирование и разработка

Одна из замечательных особенностей языка программирования заключается в том, что мы можем писать программы, с которыми могут взаимодействовать пользователи. Программирование на Java позволяет пользователю вводить данные с помощью класса Scanner. Это встроенный в java класс, присутствующий в пакете java.util. Класс Scanner предоставляет несколько методов, которые можно использовать для выполнения различных функций, таких как чтение, анализ данных и т. д. В Java класс сканера является одним из самых простых, легких и наиболее широко используемых способов получения ввода от пользователей.

В этой статье представлен исчерпывающий обзор того, как получить пользовательский ввод в java, и в связи с этим в этой статье будут рассмотрены следующие аспекты Scanner Class.

Java Scanner Class

Он принадлежит пакету java.util и может использоваться для ввода строковых и примитивных типов, таких как int, char, float и т. д. Чтобы работать с классом сканера Java, мы должны выполнить следующие шаги:

  1. Импортируйте класс сканера,
  2. Создайте объект класса Scanner.
  3. Используйте встроенные методы класса 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() могут использоваться для чтения строковых, целочисленных и байтовых данных соответственно от пользователя. Есть еще много методов/функций, которые можно использовать для различных целей. В этой статье представлено полное понимание того, что такое класс сканера и как работать с классом сканера.

Оцените статью
bestprogrammer.ru
Добавить комментарий