重複の可能性:
Java で文字列を比較するにはどうすればよいですか?
私は何を間違っていますか?プログラムをコンパイルして実行した後、入力を入力すると、それが何であれ、プログラムは常にそれを間違った入力と見なし、間違っていると言います。
import java.util.Scanner;
public class mena3 {
public static void main(String[] args) {
Scanner user_input = new Scanner(System.in);
String Capitol;
System.out.print("Enter the capitol of Morocco: ");
Capitol = user_input.next();
if(Capitol == "Rabat") {
System.out.println("Good Job!");
}
else {
System.out.println("That is incorrect");
}
}
}
そして、ラバトを入れた後、それは間違っていると言われます. l を入力すると、それは正しくないと表示されます。なんで勝てないの?