мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Последняя версияСледующая версия справа и слева
java:vtoroj_semestr [05/02/2015 11:29] ybezrukovjava:vtoroj_semestr [09/02/2015 12:12] ybezrukov
Строка 123: Строка 123:
 Наша задача состоит в обработке файла tdf14_teams.txt. Для этого требуется создать следующие 4 класса. Наша задача состоит в обработке файла tdf14_teams.txt. Для этого требуется создать следующие 4 класса.
  
-  **Racer** У нашего участника есть имя, фамилия, национальность, год рождения и номер участия. В классе должны быть необходимые геттеры и сеттеры, а так же метод int age(int year), который позволяет вычислить возраст участника, год передается в качестве параметра (например 2014) +  **Racer** У нашего участника есть имя, фамилия, национальность, год рождения и номер участия. В классе должны быть необходимые геттеры и сеттеры, а так же метод int age(int year), который позволяет вычислить возраст участника, год передается в качестве параметра (например 2014) 
-  - **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; 
 +
 +}  
 +</code> 
 +  * **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** Класс для списка команд. Должны быть реализованы следующие методы:
     * 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-ю команду. Нумерация с нуля.
-  **TourDeFrance** главный класс программы, содержащий метод main. В этом классе должны выполнятся вызовы методов для чтения данных о велосипедистах, создаваться необходимые объекты (участники, команды, список команд), показываться информация о командах и их участниках. После чтения данных и заполнения объектов нужно ответить на вопрос: каков средний возраст участников Тур де Франс 2014. Ответ округлить до двух знаков после запятой. Набросок для этого класса приведен далее.+  **TourDeFrance** главный класс программы, содержащий метод main. В этом классе должны выполнятся вызовы методов для чтения данных о велосипедистах, создаваться необходимые объекты (участники, команды, список команд), показываться информация о командах и их участниках. После чтения данных и заполнения объектов нужно ответить на вопрос: каков средний возраст участников Тур де Франс 2014. Ответ округлить до двух знаков после запятой. Набросок для этого класса приведен далее.
  
 <code java> <code java>