-4
ユーザーが名前を推測しようとするミニゲームの場合。しかし、私は2つのテキスト文字列を比較して、同じものかどうかをチェックしたいときにはうまくいかないようです。Javaで文字列(およびオブジェクト)を正しく比較するには?
final String miName = "Jhon";
Scanner input = new Scanner(System.in);
System.out.println("Guess my name: ");
while (true) {
String attempt = input.next();
if(attempt == miName) {
System.out.println("Congrats!");
break;
} else {
System.out.println("Try it again!");
}
}
出力:
Guess my name::
Karl
Try it again!
jhon
Try it again!
Jhon
Try it again!