Рубрики
Без рубрики

Класс сканера

Привет, люди, В этом коротком чтении я буду писать о классе сканера в Java. Мы узнаем об этом… Помечено как начинающие, java, обсуждение, информатика.

Привет, люди, В этом коротком чтении я буду писать о классе сканера в Java. Мы узнаем о том, почему мы его используем, почему это важно и, самое главное, его методы.

Давайте начнем…

Что такое сканер?

Сканер когда вы слышите слово сканер, первое, что может прийти вам на ум, – это компьютерный сканер или те мобильные приложения, которые вы используете для сканирования. Итак, давайте сначала разберемся, что такое компьютерный сканер и что он делает.

Сканер – это устройство ввода. Если пользователю необходимо ввести некоторую письменную информацию со страницы, то сканер помогает пользователю вводить данные непосредственно со страницы в компьютерную систему.

Аналогично, в Java Scanner – это класс, найденный в пакете java.util , существует множество других способов получения ввода от пользователя, присутствующего в этом пакете, класс сканера используется для ввода с клавиатуры построчно. Сканер может принимать входные данные любого типа и разбивает входные данные после каждого пробела. Это самый простой способ получить входные данные на Java..

Как пользоваться сканером?

Чтобы использовать сканер, сначала вам нужно включить его в свою программу. Вы можете импортировать его следующими двумя способами:-

1. import java.util.Scanner;
2. import java.util.*; //this is bad practice

Чтобы узнать больше о пакетах, ознакомьтесь с моей статьей Вы Должны Это Знать О Java – II .

Теперь мы создадим объект сканера для ввода данных с консоли:-

Scanner sc = new Scanner();

Итак, здесь мы создаем новый объект класса Scanner (таким образом, вы создаете новый “Сканер”) и сохраняете его в переменной sc . В то же время вы вызываете конструктор класса с параметром System.in . Это означает, что он будет считываться из стандартного входного потока программы.

Класс сканера принимает входной поток в качестве параметра, а класс System имеет статическую переменную в , которая имеет тип InputStream. System.in дает вам экземпляр типа InputStream. Так что в основном с помощью System.in Класс сканера становится способным считывать данные с консоли.

Теперь мы возьмем из него значение определенного типа и сохраним его в переменной:-

int marks = sc.nextInt();

Итак, мы создали переменную с именем sc это собирает следующее значение, которое пользователь вводит в консоль. Затем мы создали переменную с именем метки который собирает значение, которое пользователь отправляет на консоль.

Теперь, что здесь nextInt()?

Итак, как мы видели полную структуру выше, как работает класс сканера, есть одна важная вещь nextInt() , так что это метод, который мы используем для ввода целочисленного типа с консоли. Существует несколько различных типов методов, используемых для ввода данных с консоли. Они заключаются в следующем:-

  • Следующий байт() – Этот метод используется для ввода байтового типа с консоли.
byte numberOfBooks = sc.nextByte();
  • следующий Короткий() – Этот метод используется для ввода короткого типа с консоли.
short  numberOfUnits = sc.nextShort();
  • nextInt() – Этот метод используется для ввода целочисленного типа с консоли.
int  numberOfChapters = sc.nextInt();
  • nextLong() – Этот метод используется для ввода длинного типа с консоли.
long  numberOfPages = sc.nextLong();
  • Следующий плавучий() – Этот метод используется для ввода данных типа float с консоли.
float  pricePerUnit = sc.nextFloat();
  • Следующий двойник() – Этот метод используется для ввода двойного типа с консоли.
double  pricePerPage = sc.nextDouble();
  • nextBoolean() – Этот метод используется для ввода логического типа с консоли.
boolean  purchasedBook = sc.nextBoolean();
  • next() – Этот метод используется для ввода строкового типа без пробела с консоли.
String  bookName = sc.next();
  • следующая строка() – Этот метод используется для ввода строкового типа с пробелом с консоли.
String  authorFullName = sc.nextLine();

Строка – это класс в Java, в будущих статьях мы узнаем о нем больше.

Ладно, пока этого достаточно, следуйте за мной в этом путешествии, чтобы узнать больше о Java.

Спасибо вам за чтение.

Пожалуйста, поделитесь своими мыслями по этому поводу и поправьте меня, если я ошибаюсь.

Надеюсь, вам это понравилось и вы нашли это полезным.

Обложка: – Раджат Гур

Свяжитесь со мной в Twitter или LinkedIn

Мой личный блог blog.ritvikdubey.com

Оригинал: “https://dev.to/ritvikdubey27/scanner-class-6ba”