重複の可能性:
文字列が文字列と等しくない?
私はJavaが初めてで、このコードブロックの何が問題なのかわかりません。配列がnullではないことはわかっていますが、他の場所でテストしています。私が C# でプログラミングするのに慣れている構文の問題があるのかもしれません。
Scanner input = new Scanner(System.in);
System.out.println("Enter ID :");
String employeeId = input.nextLine();
int index = -1;
for(int i = 0 ; i < employeeCounter ; i++)
{
if(employeeId == employeeNumber[i])
{
index = i;
}
}
if(index == -1)
{
System.out.println("Invalid");
return;
}
私はいつも「無効」の部分にたどり着きます。理由はありますか?前もって感謝します
employeeNumber[0]
is is "12345"
employeeId
is "12345"
but I can,t get into the first if statement but employeeId
it is equal to employeeNumber[0]
.