Класс сканера 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