Написать код нескольких задач на Java в программе IntelliJ IDEA
Написать код нескольких задач (все они реализовываются по отдельности друг от друга) на 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). (Картинка в приложении для этой задачи)
Додатки 1
-
507 28 0 Здравствуйте! Напишу код решения данных задач + комментарии.
Актуальні фриланс-проєкти в категорії Java
Розробка програмного забезпечення для створення Open Book в мережі Solana
4200 UAH
Під час створення взаємозамінних токенів (SPL token) в мережі Солана необхідно автоматизувати процес створення Open Book для токену та прискорити його за рахунок підвищення комісій за транзакцію. Функції програмного забезпечення: - Створювати Open Book - Встановлювати ліміт… Java, Javascript |
Модуль для Android
2000 UAH
|
ПовідомленняМені потрібна система управління проектами, яку можна використовувати глобально, проте буде більше деталей, якщо ви погодитеся. Цей проект буде на довгостроковій основі. Java, Javascript ∙ 4 ставки |
Змінити дизайн сайту і адаптувати його на Бітрикс
9999 UAH
|
Налаштування WP.
1000 UAH
|