“ следующий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.