第二次运行后,while循环没有输入

时间:2019-08-15 23:01:19

标签: java while-loop

所以我仅使用记事本编写一个Black Jack程序。 一切运行正常,但是我有一个do while循环来检查输入的用户名是否正确。 如果您说的是正确的,那么程序可以正常工作,但是如果您说的不正确,那么我们会遇到问题。 该循环将再次运行,但不会再从用户那里获取输入。 任何帮助将不胜感激。

我尝试删除嵌套的do while循环,该循环检查用户名是否为空,并且没有区别。 我也考虑了条件,但到目前为止没有任何效果。

do{
System.out.println("what should I call you?...");
do{
userName=scan.nextLine();
}
while(userName=="");
System.out.println("you entered "+userName+" is this correct?");
System.out.println("press y for yes or any key for no");
confirm=scan.next().charAt(0);
}
while(confirm!='y'&&confirm!='Y';)`

0 个答案:

没有答案