这是我的代码。我是超级菜鸟,所以不要对我发火,哈哈。我尝试了几种不同的方法,并查看了许多关于如何关闭循环的帖子和网站。我认为问题在于 (i==("quit")) 无法识别用户何时输入退出。它只是通过让我输入一个新单词并告诉我这是错误的单词来无限循环。
继承人的代码。
package monty;
import java.io.*;
import java.io.Console;
import java.util.Arrays;
import java.io.IOException;
import java.util.Scanner;
public class firsttry2 {
public static void main(String[] args) {
System.out.print("Enter the word 'quit' to end this program. Otherwise, it will run indefinitely.");
int x=0;
Scanner in=new Scanner(System.in);
while (x<1) {
String i;
i=in.next();
if (i==("quit")) {x++; in.close(); break;}
else {System.out.print("You did not enter the word 'quit'. Please try again .");
}
}
}
}
感谢你们能给我的任何帮助!我也用 while (true) 进行了尝试,但也无法正常工作。同样的结果,当我输入“退出”时无法识别。