Scanner input =new Scanner(System.in); in一直报错,扎耳挠腮中求助大神

来源:12-1 综合练习

慕粉3915589

2016-09-30 16:59

http://img.mukewang.com/57ee27b800012a2605010287.jpg


in一直报错:in is cannot be resolved or is not a field  

根据提示在主类中创建变量后,报错又转移了

http://img.mukewang.com/57ee28880001c46804590263.jpg

报错是  continue cannot be used outside of a loop

说这个不在循环中,可明明就在循环中啊啊啊什么个情况,求助啊求助啊

写回答 关注

1回答

  • ziom
    2016-09-30 23:02:21
    已采纳

    你当前包下是不是有个类叫System? 我看你打印输出语句的System前面都加了全限定包名,解决办法有两种,一是删了你当前包下的System, 

    二是在new Scanner(System.in)时,System前加上全限定包名, 

    变成new Scanner(java.lang.System.in);
    至于那个continue;那里报的错,是因为这个关键字只能用于循环语句,你把它放在if分支语句里当然会报错

    慕粉3915...

    总算明白了,println前面的java.lang也是不明白为什么就加上的,还有continue一直以为是用在if后面的,还是学的不扎实。太谢谢啦

    2016-10-03 16:54:07

    共 1 条回复 >

Java入门第二季 升级版

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

530666 学习 · 6091 问题

查看课程

相似问题