System.out.println("Enter a string: ");
String myString = userInput.nextLine();
while (myString != "done") {
System.out.println(myString);
System.out.println("Enter another string: ");
myString = userInput.nextLine();
}
我的目标是打印出用户输入的所有字符串,直到用户键入字符串“done”。我做错了什么?
答案 0 :(得分:4)
经典:!=
不检查字符串相等,但指针相等。
尝试
while (!myString.equals("done")) {