我正在尝试向用户询问一个简单的“是”'或者没有'回复使用:
Scanner user = new Scanner( System.in );
String response = user.nextLine();
然后我使用'响应'的值在一系列IF语句中输出特定的文本。
然而,每当我输入回复时,程序就会终止,我不确定我做错了什么。
以下是使事情变得更加清晰的所有代码:
import java.util.Scanner;
public class vedant {
public static void main (String args[]){
System.out.println("Is it past 11.30pm?");
Scanner user = new Scanner( System.in );
String response = user.nextLine();
if (response == "yes") {
System.out.println("tut tut tut...");
user.close();
} else if (response == "no") {
System.out.println("Good boy");
user.close();
}
}
}
BTW我是Java的新手,很抱歉,如果这是一个非常基本的错误。