こんにちは、非常に単純なプログラムで問題が発生しています。
import java.util.*;
public class Compare
{
public static void main( String args[] )
{
String username;
Scanner input = new Scanner(System.in);
String users[] = {"John", "James", "Smith", "Paul"};
System.out.println("Please Enter Username: ");
username = input.next();
for( int i = 0; i < users.length(); i ++ )
{
if( users[i] == username )
System.out.println("Match");
else
System.out.println("No Match");
}
}
}
このプログラムを実行すると、ユーザー配列の文字列と同じ文字列を入力したときにどのように可能になるかわかりません。助言がありますか?