共用方式為


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.util.Scanner.nextInt()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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。 如果下一個令牌無法轉譯為有效的 int 值,這個方法將會擲回 InputMismatchException ,如下所述。 如果翻譯成功,掃描器會前進到相符的輸入。

如果下一個標記符合 <上述定義的 i>Integer</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,則會 IllegalArgumentException 擲回 。

java.util.Scanner.nextInt(.*int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於