Я пытаюсь найти ArrayList и найти высочайшую студентку. Значения вводятся случайным образом. Я написал код, который работает , если значения в порядке. Но когда я пытаюсь ввести значения в случайном порядке, цикл всегда возвращает последнее введенное значение! (Это немного меня разочаровывает, поскольку я думал, что это сработало!) Это, наверное, что-то простое, но я снова пропустил это.Возврат самого высокого значения java
Другое примечание .getName
получает имя студента с наивысшей отметкой.
Вот код:
public String top()
{
int highest = 0;
int k;
for (k = 0; k < people.size();k++)
{
if (people.get(k).getMark() > highest)
{
highest = k;
}
}
return people.get(highest).getName();
}
домашнее задание? если да, то пометьте его пожалуйста –