我正在使用 Java,并且一直在尝试将我的字符串输入分成 3 个部分。例如,我的输入将是“AND 1 1”,我希望它进入条件为parts[0] ==“AND”的 if 循环。但事实并非如此,我不知道为什么。
我的代码在下面列出
Scanner stringInput = new Scanner(System.in);
String input = stringInput.next();
System.out.printf("%s\n", input);
String[] parts = input.split(" ");
if (parts[0] == "AND") {
if (parts[1] == parts[2] && parts[1] == "1")
System.out.printf("1\n");
else
System.out.printf("0\n");
}
else {
if (parts[1] == "1" || parts[2] == "0")
System.out.printf("1\n");
else
System.out.printf("0\n");
}