文件中的两个字符串,将它们转换为整数然后从另一个中减去一个整数

时间:2018-02-15 12:09:31

标签: java string int

在这段代码中,我试图从不同的文件中读取两个值,然后从另一个中减去一个值。代码编译,但当我单击按钮时,控制台显示错误说

  

线程“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))

2 个答案:

答案 0 :(得分:1)

NumberFormatException:对于输入字符串:“5”

使用trim删除该字符串中的空格。

答案 1 :(得分:0)

你能提供文件吗?我猜你在调用parseInt之前需要修剪()空格字符串。