私は、ユーザーからの入力が必要なコード(名前)を作成しています。私は名前を名前に比べて二度も出力しないように名前を比較するものを入れたいと思います(もし誰かがJohn Smithを二度入力した場合、「その名前はすでに使用されています。私の先生は、メソッドequalsまたはcompareToを使用するように指示しましたが、どうすればよいか分かりません。私のコードのいくつかは以下の通りです:すでに印刷されているものと何かを比較するにはどうすればよいですか?
明らかwhile (name <= 32)
{
System.out.println ("Type your first name.");
String firstName=input.nextLine();
System.out.println();
System.out.println ("Now type your last name.");
String lastName=input.nextLine();
if ((firstName + lastName).equals(firstName + lastName))
{
System.out.println ("That is not your name. Please type in your real name.");
}
else
{
System.out.println();
System.out.println (firstName + " " + lastName);
}
私は(equalsメソッドを使用して)が動作しませんでした何。誰も助けることができる方法を知っていますか?あなたのタスクでは
既に入力された名前を配列、arraylistのようなものに格納するか、おそらくさらに優れたものをセットにします。 – luk2302