我的代码有点问题。当我写“退出”仍显示声明“未知命令”,我想显示“再见”。你能救我吗?
import java.util.Scanner;
public class Hello{
public static void main(String[] args){
Scanner odczyt = new Scanner(System.in);
String word;
do{
word = odczyt.nextLine();
System.out.println("Unknown command");
}
while(word!="exit");
System.out.println("Bye");
}
}
答案 0 :(得分:0)
"未知命令"将始终打印。除此之外,您不应该使用=
来比较Strings
。您应该使用.equals()
或.equalsIgnoreCase()
。