Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Написать код нескольких задач на Java в программе IntelliJ IDEA

closed without completion


Написать код нескольких задач (все они реализовываются по отдельности друг от друга) на Java в программе IntelliJ IDEA


Список задач: 

Задача 1. Шаблон проектирования - Фабрика

Смоделировать автосалон, который заказывает автомобили на фабрике. Автосалону нужно минимум 20 автомобилей на продажу. Смоделировать 3 конфигурации автомобилей. Конфигурация описывает как марку автомобиля так и его комплектацию.

Задача 2. Юнит-тестирование

Разработать класс калькулятора, который умеет выполнять 4 базовые операции: сложение, вычитание, умножение и деление (при делении на 0 должно выбрасываться исключение). Разработать юнит-тесты для каждой из операций.

Задача 3. - Многопоточное программирование

Имеется порт, который обслуживает транспортные корабли. В порту имеется 3 причала. Производительность каждого причала разная. Измеряется в штуках товара, которые могут быть выгружены или погружены в корабль в секунду (1й причал - 10 ед/сек, 2-й - 20, 3-й - 35). Существует несколько видов кораблей:

  • малый, грузоподъемность 50 единиц.
  • средний, грузоподъемность 150 единиц.
  • большой - 250 единиц.

Каждый причал может обслуживать корабли независимо и одновременно с другими причалами.

Одновременно в порту может поместиться до 7 кораблей любой грузоподъемности.

Корабли прибывают в порт через случайные промежутки времени в интервале 5 - 25 секунд. Если в порту находится максимальное число кораблей, то корабли не останавливаются в этом порту а следуют в другой.

Необходимо смоделировать работу порта используя многопоточное программирование.

В порту должна вестись статистика:

  • Сколько кораблей за все время прибыло в порт
  • Сколько груза было разгружено каждым из причалов.

Кроме того, программа должна позволять показать какие корабли стоят на каждом из причалов и насколько они загружены в данный момент.

Задача 4 - Погоня (javafx)

Решить задачу численным методом. На одной прямой расположены волк и заяц. Заяц начинает убегать от волка по прямой, перпендикулярной направлению волк, со скоростью Vз. Волк начинает догонять зайца со скоростью Vв. Скорость зайца и волка постоянны. В каждый момент времени, волк бежит в направлении зайца. Заяц всегда бежит по прямой.

Определить, сколько времени потребуется волку, чтобы догнать зайца. Отобразить путь, пройденный волком и зайцем.

Даны: скорость зайца (Vз) и волка (Vв) и расстояние между ними (D). (Картинка в приложении для этой задачи) 

Applications 1

Only registered users can view attachments.

  1. 10 days2 500 ₴
    Anatolii N
     796   22  0

    Здравствуйте! Напишу код решения данных задач + комментарии.

    Ukraine Kharkiv | 6 May at 07:44 |
  2. 5 days6 503 ₽
    Vadim Balashov
     301 

    Добрый день.
    Готов выполнить ваш проект. Напишу вам код и если нужно могу еще дать пояснения!
    Если интересно, пишите.

    Russia Krasnodar | 6 May at 09:23 |