我用的是Bluej
如图我用W.canTravel(1000,“ABC1“)函数运行正常,然后换一种方法用户输入
如图W.canTravel(i,i1)却显示NullPointerException。
我Debug了一下当调用Scanner输入信息的时候S总是get不到值,值总是null,但是如果改成直接给两个如图1中W.canTravel(1000,“ABC1“),这样S却可以get到值,这是为什么?怎么解决?
我用的是Bluej
如图我用W.canTravel(1000,“ABC1“)函数运行正常,然后换一种方法用户输入
如图W.canTravel(i,i1)却显示NullPointerException。
我Debug了一下当调用Scanner输入信息的时候S总是get不到值,值总是null,但是如果改成直接给两个如图1中W.canTravel(1000,“ABC1“),这样S却可以get到值,这是为什么?怎么解决?
第一张图片中的reader变量是哪定义的?reader读取文件中的内容?
有没有debug看看int i=reader.nextInt()及i1是否有值?