Класс сканера Java
Класс сканера Java
В этом руководстве мы узнаем о сканере Java и его методах с помощью примеров.
04
класс 11
package используется для чтения входных данных из разных источников, таких как входные потоки, пользователи, файлы и т. д. Давайте рассмотрим пример.
Пример 1. Чтение строки текста с помощью сканера
06
Вывод
15пре>В приведенном выше примере обратите внимание на строку
23Здесь мы создали объект
22
названный ввод .
37
Параметр используется для получения ввода со стандартного ввода. Это работает так же, как ввод с клавиатуры.Затем мы использовали
45
метод54
класс для чтения строки текста от пользователя.Теперь, когда у вас есть некоторое представление о
<час>63
, давайте узнаем об этом подробнее.Импорт класса сканера
Как видно из приведенного выше примера, нам нужно импортировать
77
пакет, прежде чем мы сможем использовать86
класс.37Дополнительные сведения об импорте пакетов см. на странице Пакеты Java.
<час>Создать объект сканера в Java
Как только мы импортируем пакет, вот как мы можем создать
90
объекты.45Здесь мы создали объекты
<час>105
класс, который будет считывать входные данные из InputStream, File и String соответственно.Методы сканера Java для ввода данных
119
класс предоставляет различные методы, которые позволяют нам читать входные данные разных типов.
Метод | Описание |
---|---|
120 | считывает 130 значение от пользователя |
142 | считывает 152 значение от пользователя |
165 | считывает 179 значение от пользователя |
180 | считывает строку текста от пользователя |
192 | считывает слово пользователя |
203 | считывает 212 значение от пользователя |
228 | считывает 231 значение от пользователя |
245 | считывает 259 значение от пользователя |
262 | считывает 271 значение от пользователя |
Пример 2:Сканер Java nextInt()
53
Вывод
66
В приведенном выше примере мы использовали 289
метод для чтения целочисленного значения.
Пример 3:Сканер Java nextDouble()
78
Вывод
85
В приведенном выше примере мы использовали 295
метод для чтения значения с плавающей запятой.
Пример 4:Сканер Java next()
94
Вывод
102
В приведенном выше примере мы использовали 307
метод для чтения строки от пользователя.
Здесь мы указали полное имя. Однако 317
метод читает только имя.
Это связано с тем, что 327
метод считывает ввод до пробела персонаж. Как только пробел встречается, он возвращает строку (исключая пробел).
Пример 5:Java-сканер nextLine()
119
Вывод
125
В первом примере мы использовали 338
метод для чтения строки от пользователя.
В отличие от 345
, 354
Метод считывает всю строку ввода, включая пробелы. Метод завершается, когда он встречает символ следующей строки, 365
.
Рекомендуемое чтение: Сканер Java пропускает nextLine().
<час>Сканер Java с BigInteger и BigDecimal
Сканер Java также можно использовать для чтения больших целых и больших десятичных чисел.
- следующийBigInteger() - считывает большое целое значение от пользователя
- следующийBigDecimal() - считывает большое десятичное значение от пользователя
Пример 4. Чтение BigInteger и BigDecimal
139
Вывод
141
В приведенном выше примере мы использовали 371
и 383
пакет для чтения 393
и 406
соответственно.
Работа сканера Java
417
class читает всю строку и делит строку на токены. Токены — это небольшие элементы, которые имеют некоторое значение для компилятора Java. Например,
Предположим, что есть входная строка:
154
В этом случае объект сканера прочитает всю строку и разделит строку на токены:"He ", "является " и "22 ". Затем объект перебирает каждый токен и считывает каждый токен, используя разные методы.
Примечание :по умолчанию для разделения токенов используются пробелы.
java