【发布时间】:2021-12-06 22:56:31
【问题描述】:
【问题讨论】:
标签: java validation return boolean
【问题讨论】:
标签: java validation return boolean
你的代码错了
nextLine 时需要分配给一个变量,否则它会丢失。所以你的代码应该是这样的
Scanner sc = new Scanner(System.in) ;
boolean yes = false;
while (true) {
System.out.println("enter yes or no");
String line = sc.nextLine();
if (line.equalsIgnoreCase("yes")) {
yes = true;
break;
}
if (line.equalsIgnoreCase("no")) {
break;
}
// else back to the top
}
return yes;
【讨论】: