Метод сканера nextInt() в Java

Metod Skanera Nextint V Java



следующийInt() ” метод используется для сканирования и анализа следующего токена входных данных в виде “ инт ». Он будет сканировать символы с помощью входного пара. Входные данные могут быть собраны и сохранены в виде строки, считаны из определенного файла, информации/данных в реальном времени или любого системного ввода пользователем.

Этот пост продемонстрирует следующее:







Что такое метод сканера nextInt() в Java?

следующийInt() ” — это встроенный метод объекта сканера в Java, который используется для чтения символов один за другим и изменения их в целочисленном типе. Объект Scanner считывает цифры одну за другой, пока не соберет все целочисленные значения. Затем он преобразует их в 32-битное числовое значение. Обычно это значение хранится в инт переменная.



Как использовать метод сканера nextInt() в Java?

Синтаксис метода сканера nextInt() в Java приведен ниже:



публичный интервал nextInt ( )





Пример 1: Метод сканера nextInt() в цикле While

Чтобы использовать « следующийInt() ” внутри цикла while, прежде всего, создайте строку с определенным именем и передайте значение этой строке:



Строка с = 'Линуксинт 12 - 5 = 7.0' ;

Создайте новый сканер с определенным строковым объектом, используя « Сканер() метод:

Сканер abc = новый сканер ( с ) ;

В приведенном ниже фрагменте кода мы перебираем весь « азбука » объект сканера с помощью цикла while. Теперь внутри цикла while, если следующий элемент инт , он будет напечатан как « Целое значение ”; В противном случае следующий элемент будет напечатан как « Другое значение ”:

пока ( abc.hasСледующий ( ) ) {
если ( abc.hasNextInt ( ) ) {
System.out.println ( 'Внутреннее значение:' + abc.nextInt ( ) ) ;
}
еще {
System.out.println ( «Другое значение:» +abc.следующий ( ) ) ;
}
}

Позвоните в « закрывать() ” вместе со сканером для вывода результата на экран:

абв.закрыть ( ) ;

Выход

В этом примере с помощью « hasNextInt() », мы можем диагностировать, является ли следующее целое число целым числом, а затем вывести его соответствующим образом. А что, если мы заменим этот чек и посмотрим, что « следующийInt() метод возвращает?

Давайте снова запустим код без блока if/else:

Строка с = 'Линуксинт 12 - 5 = 7.0' ;
Сканер abc = новый сканер ( с ) ;
пока ( abc.hasСледующий ( ) ) {
System.out.println ( 'Внутреннее значение:' + abc.nextInt ( ) ) ;
}
абв.закрыть ( ) ;

Как видно из вывода, он показывает « InputMismatchException ».

Пример 2: Метод сканера nextInt() для обработки InputMismatchException

Обрабатывать ' inputMismatchException », можно использовать оператор try/catch. Внутри ' пытаться » создает строку с определенным именем и создает сканер с определенным строковым объектом. Используйте итератор while и передайте « имеет.Далее() метод:

пытаться {
Строка с = '2+5+5 Linuxhint= 12.0' ;
Сканер abc = новый сканер ( с ) ;
пока ( abc.hasСледующий ( ) ) {
System.out.println ( 'Внутреннее значение:' + abc.nextInt ( ) ) ;
}
абв.закрыть ( ) ;
}

Вызвать « ловить », чтобы поймать ошибку (если она существует) и вывести вывод на консоль:

ловить ( Исключение д ) {
System.out.println ( 'Исключение: ' + и ) ;
}

В результате вы можете увидеть « InputMismatchException библиотека на консоли:

Это все, что касается метода сканера nextInt() в Java.

Заключение

следующийInt() ” — это встроенный метод объекта сканера в Java, который используется для чтения символов один за другим и изменения их в целочисленном типе. Указанный объект Scanner последовательно считывает цифры, пока не соберет все целочисленные значения. В этом посте описан метод nextInt() в Java.