BigInteger b = BigInteger.valueOf(calcFib(Integer.parseInt(args[0])));
我嘗試運行此爲大Fibonacci數創建一個新的BigInteger,但每當我做的,這個錯誤被拋出:如何創建新的BigInteger變量並創建一個返回BigInteger的方法?
error: cannot find symbol
BigInteger b = BigInteger.valueOf(calcFib(Integer.parseInt(args[0])));
^
symbol: class BigInteger
location: class FibonacciCalculator
我已經導入java.lang.Object中是否有幫助。我還是新的節目,所以請不要判斷:P
編輯:原來是在主要進口java.math.BigInteger中
後進行,但現在我得到一個新的問題,這行代碼public static BigInteger calcFib (int n)
{
if(n == 1 || n == 2)
return 1;
else
{
return calcFib(n-1) + calcFib(n-2);
}
}
if/else語句的兩個部分都拋出錯誤,if表示int可以將 轉換爲BigInteger,else表示錯誤的操作數類型。再次抱歉,我的無知和感謝您的幫助!
你可以在你想要做的地方添加你的方法代碼嗎? – utkarsh31
這是主要的方法,其中我聲明我的變量和打印BigInteger – Darth7urtle
只是導入java.math.BigInteger包 –