Для классов Box и ColorBox переопределить метод toString класса Object, в котором в реализации класса Box возвращать информацию о длине, ширине и высоте, а также материала коробки, а для класса ColorBox - всю ту же информации плюс информацию о цвете коробки.  Добавить в конструктор класса Box генерацию исключения если хоть одна из сторон была задана неверно (меньше либо равна нулю) и обрабатывать это исключение в месте создания экземпляра коробки (как Box так и ColorBox) Также создать класс Склад (Warehouse, например), который будет в себе содержать массив коробок (именно базовый тип коробок - Box) и количество коробок, которые уже добавлены в этот массив. Массив создавать в конструкторе этого класса (размер массива принимать как параметр конструктора). Реализовать метод в этом классе для добавления коробки в массив (тип брать опять же базовый - Box), предусмотреть валидацию - проверять, можно ли ещё добавить в массив коробку, количество добавленных коробок не должно превышать длину массива. Также переопределить метод toString для этого класса - который будет возвращать информацию о всех коробках, которые хранит в себе склад. В методе main создать экземпляр класса Склад (задать его вместимость с помощью конструктора). Заполнить склад коробками (разными - как экземплярами Box, так и ColorBox) и вывести информацию о складе (вызвать метод склада toString).

3 года назад
guest_16396563064618
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Игорь
 
23 года
3 года в сервисе
Был
3 года назад
3 года назад
  • Похожие заказы

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

    Закрыт
    3 года назад
  • $8000

    Требуется разработчик для создания сложных приложений в финансовой сфере с использованием Ruby, Python или Java. Задачи включают разработку API, интеграцию с CRM и масштабирование микросервисов. Обязательно наличие локации на Кипре и желательно знание русского языка.

    Закрыт
    3 года назад
  • $1000

    Требуется настройка сервера с установленным OpenVPN для расширения его работы на глобальном уровне или хотя бы в СНГ. Необходимо устранить ограничения по региону и обеспечить доступ к VPN в нужных зонах.

    Закрыт
    3 года назад
  • Необходимо изменить или переписать готовое расширение для браузера, которое выполняет автоматическое действие на определенном сайте. При входе на сайт должно происходить нажатие на кнопку с указанным ID. Бюджет минимальный, требуется указать стоимость и сроки выполнения.

    Закрыт
    3 года назад
  • Требуется разработать реализацию стека на указателях с сортировкой для студента. Функция должна возвращать вектор отсортированных элементов, принимая стек на вход. Используйте фиксированное двухпутевое слияние для алгоритма сортировки и организуйте связь элементов с помощью указателей.

    Закрыт
    3 года назад
  • $110

    Требуется помощь в оптимизации и доработке кода для автоматизированной системы АС МТР. Необходимо реализовать передачу дополнительных сведений о застрахованных лицах, выявление ошибок и неактуальности данных. Формат данных - FoxPro / dBASE IV без мемо-полей. Определить дефекты учета и сформировать дополнительные поля по результатам сверки.

    Закрыт
    3 года назад
  • $15

    Требуется выполнить лабораторные работы номер 5 и 6 по темам оптимизация многомерных функций и условная оптимизация. Необходимы варианты 15 и 16. Задача включает исследование методов оптимизации и системного программирования.

    Закрыт
    3 года назад
  • Задача заключается в разработке прослойки, используя neon-bindings, для создания нативных биндингов к программе. Необходимо также скомпилировать полученное решение в wasm. Ожидается качественная реализация с учетом всех технических требований.

    Закрыт
    3 года назад
  • Требуется реализовать API сервис по запуску и управлению видео трансляцией согласно предоставленному ТЗ. Сервис должен обеспечивать двусторонний канал связи через websocket, проксировать запросы клиента и вести журнал работы системы. Основные технологии: Ubuntu 20, JavaScript, Node.js 14+, PostgreSQL, Redis, ClickHouse. Подробное ТЗ доступно по запросу.

    Закрыт
    3 года назад
  • Требуется разработка смарт-контракта для создания токенов и телеграм-бота для их перевода. Необходимо выбрать блокчейн с высокой пропускной способностью, предпочтительно Solana, чтобы обеспечить скорость транзакций, быстрее банковских карт. Ожидается интеграция кошельков для взаимодействия между фрилансерами и заказчиками.

    Закрыт
    3 года назад