重複の可能性:
Javaで文字列を比較するにはどうすればよいですか?
私は、を使用してあなたの名前を尋ねる小さなプログラムに取り組んでいますScanner
。空白文字列を入力すると、コンソールにメッセージが表示されます。
これが私がやろうとしたことです:
import java.util.Scanner;
public class Adventure
{
public static void main(String[] args)
{
Scanner myScan = new Scanner (System.in);
System.out.println("What's your name?");
String name = myScan.nextLine();
while (!(name == "")) //Always returns false.
{
System.out.println("That's not your name. Please try again.");
name = myScan.nextLine();
}
System.out.println("It's a pleasure to meet you, " + name + ".");
}
}
コードがwhileループに入ることはありません。なんで?