使用BigInteger时获取Numberformatexception

时间:2017-11-20 10:07:30

标签: java biginteger numberformatexception

我正在尝试使用方法(m + n)来解决Project Euler问题15!/(m)! *(n)!其中m& n是网格的长度&广度。

我已将所有阶乘的值转换为BigInteger,仍然在运行时显示错误。帮助!

scale_x_datetime

1 个答案:

答案 0 :(得分:1)

阅读Javadoc of BigInteger

  

public BigInteger(String val)

     

将BigInteger的十进制字符串表示形式转换为   BigInteger的。 String表示由可选的减号组成   符号后跟一个或多个十进制数字的序列。该   字符到数字的映射由Character.digit提供。字符串   可能不包含任何无关的字符(例如,空格)。

很明显,您使用构造函数是非法的,因为错误消息告诉我们:

  

NumberFormatException .... BigInteger。(未知来源)at   Problem15.main(Problem15.java:15)