SLJ_920808 发表于 2014-7-20 13:16
nextLine()方法的结束符是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空 ...
star5603 发表于 2014-7-20 14:28
如果输入的不是整数,那为什么在控制台会重新显示“Enter a integer:”
icris 发表于 2014-7-20 14:40
Do ... while(flag) 是个循环,只要 flag == true (循环条件)就会重复执行里面的代码(循环体),输入 ...
star5603 发表于 2014-7-20 15:01
擦,while循环永久了忘了do循环了。。。还有个问题,还是Scanner的nextLine()方法的具体功能,它返回的是 ...
icris 发表于 2014-7-20 15:12
测试一下:
String string = in.nextLine();
System.out.println(string);
a191170796 发表于 2014-7-20 15:43
public static int A()
{
for(;;)
star5603 发表于 2014-7-20 15:52
额。。。
我主要是想弄明白nextLine()方法的具体实现。。。
icris 发表于 2014-7-20 16:25
当输入非 int 型字符串时,nextInt() 异常,运行 catch 中的代码,此时输入的字符串不会被读取。如果 cat ...
star5603 发表于 2014-7-20 16:44
哦。。。这样懂多了!非常感谢!
再问个,如果按你说的,那我改成要输入的是字符串,而后把nextInt()和ne ...
icris 发表于 2014-7-20 17:15
如果整个调换,不管输入什么,nextLine() 都能读取,永远不会跳到 catch 部分,会一直提示让你输入,输入 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |