为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//57ee27b800012a2605010287.jpg


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

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

http://img1.sycdn.imooc.com//57ee28880001c46804590263.jpg

报错是  continue cannot be used outside of a loop

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

正在回答

1 回答

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

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

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

1 回复 有任何疑惑可以回复我~
#1

慕粉3915589 提问者

总算明白了,println前面的java.lang也是不明白为什么就加上的,还有continue一直以为是用在if后面的,还是学的不扎实。太谢谢啦
2016-10-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信