static int findPerson(String n, int NP, Friend[] giftGivers){
int index = 0;
for (int i = 0; i < NP; i++){
if (giftGivers[i].name == n){
index = i;
}
}
return index;
}
私はJavaでこのコードを使用して、Friendsの配列を検索し、Stringnで入力された名前の人のインデックス番号を見つける方法を説明しています。しかし、インデックス番号が本来あるべきインデックス番号に設定されていないことがわかりました。ifステートメントにあるからですか?