Моя переменная c всегда равна нулю. Я не понимаю, почему это не обновление. может кто-нибудь объяснить, почему это происходит. то, что я должен сделать, чтобы избежать этогоЗначение переменной не обновляется
public static int linearSearch(Exam[] marks, String name) {
int c =0;
if(marks==null)
{
return -1;
}
else{
for(int i=0;i<marks.length;i++)
{
//System.out.println(a[i]);
if(performances[i].getName()==name)
{
c= i;
}
}
}
return c;
//to be completed
}
Поскольку вы используете '==' для сравнения строк, а не '.equals()' – JonK