首页 新闻 会员 周边 捐助

Java求助!为何代码被跳过

0
[待解决问题]


如图,图中循环结构中第二个字符输入命令(倒数第三行代码)总是被跳过不执行,实在难以理解。。。

离歌丶的主页 离歌丶 | 菜鸟二级 | 园豆:202
提问于:2019-07-11 16:00
< >
分享
所有回答(6)
0

println换成print试试

会长 | 园豆:12463 (专家六级) | 2019-07-11 16:33
0

看输出,在是否继续后面,少了一个System.in.read();

三人乐乐 | 园豆:4823 (老鸟四级) | 2019-07-11 16:50
0

nextLine() 换成next()试试

或者 改成:
sc.nextLine(); //多一行,读取上一个读取语句的Enter
System.out.println("是否继续(Y/N)");
String reply = sc.nextLine();

Actexpler | 园豆:209 (菜鸟二级) | 2019-07-12 16:55
0

将nextLine替换成next()。你可以通过调试看看,在代码第91行应该是空值,就是上一个输出的换行符。

是小毛吖 | 园豆:314 (菜鸟二级) | 2019-07-22 17:28
0

91 input.next()

日落西风又在吹 | 园豆:212 (菜鸟二级) | 2019-08-15 18:49
0

我记得是要多写一行input.nextLine(); 跟楼上说的一样 读取enter

魔力员 | 园豆:225 (菜鸟二级) | 2019-10-16 17:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册