入力が文字 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'");
}
}
}