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

Scanner 导入报错,请帮忙

Scanner 导入报错,请帮忙

qq_乱了年轻的心_03726870 2016-12-20 04:31:09
package basic.day02;import java.util.Scanner;public class Demo {    public static void main(String[] args) {                    Scanner sc=new Scanner(System.in);                        String str=Scanner.nextLine();                            System.out.println(str);    }}
查看完整描述

4 回答

?
朲吥狠站吥稳

TA贡献1条经验 获得超5个赞

java是面向对象的,你new了一个Scanner对象,那你在下边就要用new出来的对象来调用。不能直接用Scanner来写。

把String str=Scanner.nextLine();改为String str=sc.nextLine();就行了。

查看完整回答
5 反对 回复 2016-12-20
?
如飘雪般寂静如深海般沉甸

TA贡献17条经验 获得超9个赞

String str=Scanner.nextLine();改为String str=sc.next();

查看完整回答
1 反对 回复 2016-12-20
?
Index98

TA贡献2条经验 获得超0个赞

我想问下Scanner的教程在哪里 我找了好久像复习一下

查看完整回答
反对 回复 2017-02-17
?
小草1434

TA贡献106条经验 获得超23个赞

改错步骤1:

 String str=Scanner.nextLine();

 改成:

String str = sc,nextLine();

改善代码1:在输出语句添加一句:

sc.close();

可能错误1:

如果上述完整改完之后,如果还不能正常运行不通过,甚至是代码老是提示错误,那么应该检查下你的Java 的JRE是否已经正确安装,或者配置是否可行。

可能错误2:

在编译该代码的时候,编译的语言不是Java,而是其他语种。

查看完整回答
反对 回复 2016-12-20
?
qq_浮梦壹生_03287462

TA贡献24条经验 获得超10个赞

第六行改为:String str=sc.nextLine();

查看完整回答
反对 回复 2016-12-20
?
qq_七哥_3

TA贡献6条经验 获得超1个赞

     String str=sc.nextLine();

查看完整回答
反对 回复 2016-12-20
?
求其起个名吧

TA贡献20条经验 获得超0个赞

 String str=Scanner.nextLine();

换成

 String str=sc.nextLine();


查看完整回答
反对 回复 2016-12-20
?
慕粉4259996

TA贡献6条经验 获得超2个赞

你new的对象sc为何后面没有用?
查看完整回答
反对 回复 2016-12-20
  • 4 回答
  • 0 关注
  • 2450 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信