Попытка вернуть среднее значение в массиве строк - PullRequest
2 голосов
/ 11 января 2020

Попытка написать функцию с именем F2, которая должна принять ArrayList из Strings названных слов в качестве параметра и вернуть среднее значение в списке. Если средний элемент представляет собой дробь (размер списка 7), тогда верните закругленный элемент (3).

код, который я написал до сих пор: кажется неправильным то, что мне не хватает

public String F2 ( ArrayList<String> words ) 
{
    return words.get(2); 
}

1 Ответ

3 голосов
/ 11 января 2020

Вы должны получить средний элемент, ваш текущий всегда получить элемент третий . Кроме того, ваш метод может быть static (а вы могли бы сделать его generi c). И предпочитайте интерфейс List конкретному типу ArrayList. Мол,

public static <T> T F2(List<T> words) {
    return words.get(words.size() / 2);
}
...