在这段代码中,我试图从不同的文件中读取两个值,然后从另一个中减去一个值。代码编译,但当我单击按钮时,控制台显示错误说
线程“AWT-EventQueue-0”中的异常 java.lang.NumberFormatException:对于输入字符串:“5”
有没有人知道我的代码有什么问题,不允许我从另一个
中减去一个数字def pascal(n):
if n == 1: # one base case is enough
return ((1,),) # return tuple of tuples to be consistent
prev = pascal(n-1)
new_row = [1] + [prev[-1][i]+prev[-1][i+1] for i in range(n-2)] + [1]
return prev + tuple(new_row)
>>> pascal(2)
((1,), (1, 1))
>>> pascal(3)
((1,), (1, 1), (1, 2, 1))
>>> pascal(4)
((1,), (1, 1), (1, 2, 1), (1, 3, 3, 1))
答案 0 :(得分:1)
NumberFormatException:对于输入字符串:“5”
使用trim删除该字符串中的空格。
答案 1 :(得分:0)
你能提供文件吗?我猜你在调用parseInt之前需要修剪()空格字符串。