我是 Java 编程的新手,我正在开发这个 self 项目。我想知道如何循环用户的输入然后写入文件,但在输入文本测试时查看输入是否正确。所以这就是我感到困惑的地方。
System.out.println(" enter what you want to teach me"); // data
while (!Keyboard.hasNext()) {
String lines = Keyboard.nextLine();
System.out.print(" is this correct ? ");
System.out.println("\n");
String go = input.nextLine();
if ( go == "yes"){
wr.write(lines);
wr.write("\n"); }
wr.newLine();
wr.close();
}
循环从未到达,我不明白为什么会发生这种情况。
最佳答案
尝试删除 while
语句中的 !
。如果我正确理解这一点,您希望循环运行直到迭代键盘为止。当 !
存在时,循环条件永远不会为真。
关于java - 循环输入用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29528270/