救命!思考题Scanner报错,抓狂中~~~~

来源:10-3 Java 中的抽象类

红袖侍读

2016-06-06 05:44

代码如图,两个图形分别求周长面积时,总是只有一个能成功,求第二个时便会报错如图四,输入流每次都及时关闭了,输入类型跟定义也是匹配的,实在不知问题在哪儿,没辙了,求大虾指点,不胜感激
57549bbc0001a43305000289.jpg

57549bbc00015d8f05000237.jpg

57549bbd00016d8004310213.jpg


写回答 关注

3回答

  • 精慕门2857167
    2016-08-19 15:03:32

    这样?

    57b6af3400010e4205000205.jpg

    57b6af340001ab2705000285.jpg

    57b6af350001be0b05000605.jpg

    57b6af360001e12d05000284.jpg




  • 红袖侍读
    2016-06-06 10:45:36

    木人理~~~~~好吧我已经搞定了,去掉第一个Scanner的close就可以运行成功了。原因没有太搞懂,似乎是在mutiple scanner with one input stream的情况下,如果close掉第一个input stream,后面的scanner就无法读取于是会报错。期待有人给出更make sense的答案

    慕粉1555...

    我看不懂你那个input.close()

    2016-06-29 16:49:21

    共 1 条回复 >

  • 红袖侍读
    2016-06-06 05:48:39

    啊最后一张老师上课的截图不知咋的莫名带上了,忽略最后那张图吧,o(╯□╰)o

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530670 学习 · 6091 问题

查看课程

相似问题