當我嘗試獲取Integer類型的輸入時,我只需要執行下面的代碼。如何在Java中輸入BigInteger類型
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
,但是當涉及到的BigInteger, 我不知道該怎麼辦。我能做些什麼來讀取用戶的BigInteger類型輸入?
當我嘗試獲取Integer類型的輸入時,我只需要執行下面的代碼。如何在Java中輸入BigInteger類型
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
,但是當涉及到的BigInteger, 我不知道該怎麼辦。我能做些什麼來讀取用戶的BigInteger類型輸入?
Scanner sc = new Scanner(System.in);
BigInteger bi = sc.nextBigInteger();
Scanner sc = new Scanner(System.in);
BigInteger b = new BigInteger(sc.next());
編輯,也有:
BigInteger b = sc.nextBigInteger();
如何
Scanner.nextBigInteger()
但我建議你閱讀文檔,而比問t要好他的問題。你沒有研究會傷害自己。
確保您準備從BigInteger捕獲異常 - 如果掃描器未能找到一個字符串,您可能會得到一個帶有非整數字符的BigInteger,它將引發異常。
Scanner scanner = new Scanner(fileOrOther);
try{
BigInteger bigint = scanner.nextBigInteger();
} catch(NumberFormatException ex) {
//handle Code here
}