Поделиться через


Scanner.NextInt Метод

Определение

Перегрузки

NextInt()

Проверяет следующий маркер входных данных в виде int.

NextInt(Int32)

Проверяет следующий маркер входных данных в виде int.

NextInt()

Проверяет следующий маркер входных данных в виде int.

[Android.Runtime.Register("nextInt", "()I", "")]
public int NextInt ();
[<Android.Runtime.Register("nextInt", "()I", "")>]
member this.NextInt : unit -> int

Возвращаемое значение

int отсканированный из входных данных

Атрибуты

Исключения

Значение , если это Scanner было закрыто.

Значение

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

Комментарии

Проверяет следующий маркер входных данных в виде int.

Вызов этого метода формы nextInt() ведет себя точно так же, как вызов nextInt(radix), где radix по умолчанию используется радикс этого сканера.

Документация по Java для java.util.Scanner.nextInt().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

NextInt(Int32)

Проверяет следующий маркер входных данных в виде int.

[Android.Runtime.Register("nextInt", "(I)I", "")]
public int NextInt (int radix);
[<Android.Runtime.Register("nextInt", "(I)I", "")>]
member this.NextInt : int -> int

Параметры

radix
Int32

радикс, используемый для интерпретации маркера в виде значения int

Возвращаемое значение

int отсканированный из входных данных

Атрибуты

Исключения

Значение , если это Scanner было закрыто.

Значение

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

Комментарии

Проверяет следующий маркер входных данных в виде int. Этот метод вызывает, InputMismatchException если следующий маркер не может быть преобразован в допустимое значение int, как описано ниже. Если перевод выполнен успешно, сканер перемещается мимо соответствующих входных данных.

Если следующий маркер соответствует <значению i Целочисленное< или i>> регулярное выражение, определенное выше, маркер преобразуется в int значение, как если бы путем удаления всех определенных префиксов языкового стандарта, разделителей групп и языкового стандарта, а затем сопоставление цифр, отличных от ASCII, с помощьюCharacter#digit Character.digit, предустановив отрицательный знак (-), если языковые стандарты имеются отрицательные префиксы и суффиксы, и передача результирующей строки Integer#parseInt(String, int) Integer.parseInt указанному радиксу.

Если радикс меньше Character#MIN_RADIX Character.MIN_RADIX или больше Character#MAX_RADIX Character.MAX_RADIX, IllegalArgumentException создается исключение.

Документация по Java для java.util.Scanner.nextInt(.*int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к