мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | Последняя версияСледующая версия справа и слева | ||
java:vtoroj_semestr [05/02/2015 11:29] – ybezrukov | java:vtoroj_semestr [09/02/2015 12:12] – ybezrukov | ||
---|---|---|---|
Строка 123: | Строка 123: | ||
Наша задача состоит в обработке файла tdf14_teams.txt. Для этого требуется создать следующие 4 класса. | Наша задача состоит в обработке файла tdf14_teams.txt. Для этого требуется создать следующие 4 класса. | ||
- | | + | |
- | - **Team** Команда имеет название и список участников. Должны быть реализованы следующие методы: | + | <code java> |
+ | public class Racer { | ||
+ | String name; | ||
+ | String surname; | ||
+ | String nationality; | ||
+ | int yearOfBirth; | ||
+ | int number; | ||
+ | |||
+ | public int getNumber() { | ||
+ | return number; | ||
+ | } | ||
+ | |||
+ | public void setNumber(int number) { | ||
+ | this.number = number; | ||
+ | } | ||
+ | |||
+ | public int getYearOfBirth() { | ||
+ | return yearOfBirth; | ||
+ | } | ||
+ | |||
+ | public void setYearOfBirth(int year) { | ||
+ | this.yearOfBirth = year; | ||
+ | } | ||
+ | |||
+ | public String getName() { | ||
+ | return name; | ||
+ | } | ||
+ | |||
+ | public void setName(String name) { | ||
+ | this.name = name; | ||
+ | } | ||
+ | |||
+ | public String getSurname() { | ||
+ | return this.suername; | ||
+ | } | ||
+ | |||
+ | public void setSurname(String surname) { | ||
+ | this.surname = surname; | ||
+ | } | ||
+ | |||
+ | public String getNationality() { | ||
+ | return this.nationality; | ||
+ | } | ||
+ | |||
+ | public void setNationality(String nationality) { | ||
+ | this.nationality = nationality; | ||
+ | } | ||
+ | |||
+ | public int age(int year) { | ||
+ | return year - yearOfBirth; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | * **Team** Команда имеет название и список участников. Должны быть реализованы следующие методы: | ||
* Team(String name) конструктор, | * Team(String name) конструктор, | ||
* void insert(Racer racer) добавляет гонщика в команду | * void insert(Racer racer) добавляет гонщика в команду | ||
Строка 131: | Строка 184: | ||
* Racer getRacers(int i) возвращает гонщика по номеру. Нумерация идет с нуля. | * Racer getRacers(int i) возвращает гонщика по номеру. Нумерация идет с нуля. | ||
* int totalAge(int year) возвращает суммарный возраст участников. Год передается в качестве параметра. | * int totalAge(int year) возвращает суммарный возраст участников. Год передается в качестве параметра. | ||
- | | + | |
* TeamsList() конструктор, | * TeamsList() конструктор, | ||
* void insert(Team team) добавляет команду в общий список. | * void insert(Team team) добавляет команду в общий список. | ||
Строка 137: | Строка 190: | ||
* int numberOfTeams() возвращает количество команд | * int numberOfTeams() возвращает количество команд | ||
* Team getTeam(int i) возвращает i-ю команду. Нумерация с нуля. | * Team getTeam(int i) возвращает i-ю команду. Нумерация с нуля. | ||
- | | + | |
<code java> | <code java> |