对,基本上我正在实现一个do while循环。要求用户输入一个值,并返回一个值 - 这是在do循环中使用嵌套的If语句。在循环结束时,我问他们是否想要输入另一个值,基本上是或否。这是我的下面的代码,我基本上需要一种方法,在最后询问问题时... ...
"您想要输入其他价值吗?" - "不" - 终止 "您想输入其他价值吗?" - "是" - 循环 "您想输入其他价值吗?" - 任何其他价值,例如"也许" - 再问一遍这个问题。
代码:
lbt-list
}
答案 0 :(得分:1)
你需要在当前循环中再做一次do-while来重复这个问题:
do {
...
do {
System.out.println("Would you like to enter another? (yes/no)");
answer = scan.next();
} while (!Arrays.asList("yes", "no").contains(answer));
} while (answer.equals("yes");