Здесь представлены "вариации" на задачу 3.2 из книги Джуди Бишоп "Эффективная работа Java 2". Конечно эти маленькие программы носят учебно-тренировочный характер, но писать их доставило эстетическое удовольствие. В программах используется связный список, класс Time, функция random, чтение данных из текстового файла. Напомню, чтобы запустить программу на выполнение надо набрать в командной строке слово java и далее имя программы например Maraphon1
java Maraphon1
Задача 3.2 из книги Бишоп
3.2 Участники марафона. Существует пять основных кандидатов на участие в марафоне, который провозится в Саванне. Они приехали из Англии, Германии, Италии, Испании и Норвегии. Организаторам гонок должна быть представлена информация о каждом бегуне : имя, страна, возраст и лучший результат, показанный участником до настоящего времени ( в часах и минутах).
- создайте класс, описывающий участника марафона. Вы можете использовать класс Time для представления лучшего показателя времени. Обычно время пробега составляет около двух часов.
- напишите короткую программу, чтобы проверить, правильно ли созданы пять объектов упомянутого выше класса для бегунов.
- Теперь напишите программу Race, которая создаст объекты для бегунов, сгенерирует случайным образом время пробега для каждого из них, а затем выведет список бегунов с подробными их описаниями, включая результаты пробега и лучший показатель (Используйте для этого метод Math.min).