JAVA Потоки многопоточность Задача

Отменен
Заказ
4336088
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
28 Окт 2021 в 20:55
Цена
250 ₽
Блокировка
5 дней
Размещен
26 Окт 2021 в 17:05
Просмотров
77
Описание работы

350 руб

Задание (код в Word):

Создайте класс Car которая наследует от класса Thread с параметрами:

- String name;

- int speed;

- double distance;

Переопределите метод void run() в котором мы пишем дистанцию, которую проехала машина за каждую секунду.

Например:

 "Ferrari 1 is in 100 meters"

 "Ferrari 1 is in 200 meters"

 "Ferrari 1 is in 300 meters"

  "Ferrari 1 is in 400 meters"

  …

Машина остановиться после того как проедет определенную дистанцию, которую мы задаем в основном классе. Данная дистанция будет финишем, и вы ее зададите в виде статического целостного числа.

В основном классе, создайте 10 объектов класса разных машин и запустите их одновременно, задав дистанцию финишной линии. Ваши машины, после проезда финишной линии должны остановиться, и мы должны получить общий список гонки в таком виде:

Place 1: Ferrari 1 - 10 seconds

Place 2: Mercedes 1 – 11 seconds

Place 3: Renault 2 – 13 seconds

Place 4: BMW 1 – 15 seconds

Place 10: Mercedes 3 – 28 seconds

Подсказка: уже задумались, как вывести места среду машин? На самом деле все очень просто. Можно создать массив из машин, отсортировать его и вывести уже отсортированный список. Чтобы вывод списка происходил прям после завершения всех потоков, посмотрите на пример в лекции, где мы задерживаем Main до тех пор, пока идут потоки, которые он запустил. 

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир