当前位置:   article > 正文

java字符串in.next_java中 nextString()怎么用

nextstring

2012-11-20 回答

在4行和5行间加上

input = new scanner(system.in);

就可以了!

注意输入类型

目前顺序下 要求第一次输入为int数第二次为string,第一次输入别的类型例如字符 a 会报错!

-------

也许我没说明白哈。

代码是这样的时候:

public class faint

{

public static void main( string args[] )

{

scanner input = new scanner( system.in );

int a = input.nextint(); // 第 3 行

system.out.println( a ); // 第 4 行

string why = input.nextline(); // 第 5 行

system.out.println( why ); // 第 6 行

}

}

你是不是运行后会在输入区输入一个int先

例如: 1

你然后按了回车就是

1

1(这时候鼠标在这行)

然后你是不是又按了回车?

那么你的按键就是 1 回车 回车

那么第5行的input.nextline()其实读的是两回车之间的也就是空字符串。

你的代码可以这样写

public class faint

{

public static void main( string args[] )

{

scanner input = new scanner( system.in );

int a = input.nextint(); // 第 3 行

system.out.println( a ); // 第 4 行

input.nextline(); //add

string why = input.nextline(); // 第 5 行

system.out.println( why ); // 第 6 行

}

}

或者你别多按回车就是了

========

哦!怕你又误会!再解释

你用的是nextline(),也就是读一行所以特殊。它以行分割符做结束,也就是回车符

而nextint()不一样了

当如上述代码一样,第一是nextint(),你是不是发现,按多少次回车后再输入1,它都会打印1巴

所以你不要用nextline()用next()最方便了~哈哈,忘了最先告诉你!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/207202?site
推荐阅读
相关标签
  

闽ICP备14008679号