你的代码是没问题的,我没仔细看代码逻辑,不过我在运行的时候运行良好,输入一个字符串之后打印了一个数。运行起来很好,你出现这个问题的原因,可能是你的while死循环没有提供退出条件导致的。或者是环境问题,总之代码是没问题的。