-1
我寫了一個簡單的程序來檢查輸入是否是字母O或不。出於某種原因,即使我鍵入字母O,程序也會輸出輸入不是字母O.我已經使用Eclipse調試器確保輸入變量實際上等於「O」。簡單的條件掃描輸入
import java.util.Scanner;
public class scannerTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Give your input. I will tell you if your input is 'O' or not");
String input = scan.next();
if (input == "O"){
System.out.println("Your input was 'O'");
}
else {
System.out.println("Your input was not 'O'");
}
}
}
啊,我知道這是一些小事。希望StackOverflow能容忍這樣的問題。我會在15分鐘內接受你的回答。謝謝! – WeierstrassSauce
@WeierstrassSauce抱歉說不,這是一個重複的問題。重複的問題在SO上不受歡迎。 –
啊,我沒有意識到問題在於比較字符串。如果是這樣的話,我會查找的。 – WeierstrassSauce