語言

Scanner.NextInt 方法

定義

多載

名稱 Description
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()

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

屬性

例外狀況

如果這個 Scanner 已經關閉了。

如果輸入已經用盡。

如果下一個標記無法轉換成有效 int 值。

備註

掃描輸入的下一個標記為 int。 若下一個標記無法轉換為有效整數值,此方法將拋棄 InputMismatchException 。 若轉換成功,掃描器會超越匹配的輸入。

若下一個標記符合上述定義的 <i>整數</i> 正則表達式,則該標記可轉換為值int,方法是移除所有特定地區的前綴、群組分隔符及特定區域的後綴,然後透過 將非 ASCII 數字映射為 ASCII 數字Character#digit Character.digit,若有區域特定的負前綴與後綴,則在前加負號(-)。 並將所得字串以指定的基數傳遞到 。Integer#parseInt(String, int) Integer.parseInt

若基數 Character#MIN_RADIX Character.MIN_RADIX 小於或大於 Character#MAX_RADIX Character.MAX_RADIX,則拋出 a IllegalArgumentException

Java 文件 java.util.Scanner.nextInt(.*int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於