мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
java:vtoroj_semestr [09/02/2015 12:12] – ybezrukov | java:vtoroj_semestr [09/02/2015 12:20] (текущий) – ybezrukov | ||
---|---|---|---|
Строка 184: | Строка 184: | ||
* Racer getRacers(int i) возвращает гонщика по номеру. Нумерация идет с нуля. | * Racer getRacers(int i) возвращает гонщика по номеру. Нумерация идет с нуля. | ||
* int totalAge(int year) возвращает суммарный возраст участников. Год передается в качестве параметра. | * int totalAge(int year) возвращает суммарный возраст участников. Год передается в качестве параметра. | ||
+ | <code java> | ||
+ | public class Team { | ||
+ | String name; | ||
+ | ArrayList< | ||
+ | |||
+ | public Team(String name) { | ||
+ | this.name = name; | ||
+ | racers = new ArrayList< | ||
+ | } | ||
+ | |||
+ | public void insert(Racer racer) { | ||
+ | racers.add(racer); | ||
+ | } | ||
+ | |||
+ | public String getName() { | ||
+ | return this.name; | ||
+ | } | ||
+ | |||
+ | public int numberOfRacers() { | ||
+ | return racers.size(); | ||
+ | } | ||
+ | |||
+ | public Racer getRacers(int i) { | ||
+ | return racers.get(i); | ||
+ | } | ||
+ | |||
+ | public int totalAge(int year) { | ||
+ | int sum = 0; | ||
+ | for(Racer racer : racers) { | ||
+ | sum = sum + racer.totalAge(year); | ||
+ | } | ||
+ | return sum; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
* **TeamsList** Класс для списка команд. Должны быть реализованы следующие методы: | * **TeamsList** Класс для списка команд. Должны быть реализованы следующие методы: | ||
* TeamsList() конструктор, | * TeamsList() конструктор, |