Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день, нужна помощь в написании задачи. Среда разработки NETBEANS. Сроки выполнения от 2 до 3,5 недель. Сразу пишу сумма оплаты 1500-2000 руб. Прилагаю текст задания и пример от препода. Задачу нужно сделать в 4 вариантах консоль, Jframe, аплет, сервлет. Просьба начать с консольного варианта, с возможностью переделывания в случае без вас, в фрейм, аплет, сервлет.

. Разработать класс "вектор целых чисел" в соответствии со следующим заданием:

Состояние класса -

Вектор включает в себя элементы типа int и определяется размером (количество элементов в векторе) и значениями своих элементов, например: вектор из 6 элементов {12, 8, 5, -3, 11, 5}. Память под вектор выделяется статически, во время компиляции, и задается массивом фиксированного предельного значения (например, максимальный размер вектора 100 элементов).

Протокол класса -

Определяет возможности создания и инициализации экземпляров класса и правила использования их (методы класса).

Предусмотреть следующие возможности:

• пустой конструктор для инициализации экземпляров и массивов экземпляров класса по умолчанию;

• создание экземпляров класса с инициализацией единственным элементом вектора;

• создание экземпляров класса с инициализацией размером и массивом значений элементов вектора;

• ввод экземпляров класса из входного потока и вывод их значений в выходной поток

(с помощью перегруженных операторов >> и

• выполнение операции сложения двух векторов (с помощью перегруженного оператора сложения +; реализуется как покомпонентное сложение двух векторов);

• выделение части вектора указанной длины, начиная с элемента, заданного его порядковым номером в векторе;

• выполнение операции включения в вектор нового элемента (с помощью перегруженного оператора += );

• упорядочение вектора по возрастанию;

• нахождение максимального элемента в векторе.

2. Проектирование класса рекомендуется начать с представления состояния класса, учитывающего заданные операции, а затем реализации конструкторов и перегруженного оператора вывода. Для отладки и исчерпывающего тестирования других методов разработанного класса реализовать диалоговую программу, которая позволяет вводить параметры, отлаживаемых методов. Для обработки ошибочных ситуаций использовать механизм исключительных ситуаций.

3. Повторить разработку класса при условии, что память под вектор необходимой длины выделяется динамически, во время выполнения программы (с помощью оператора new; память задается указателем на int в состоянии класса).

Дополнить интерфейс класса следующими возможностями:

• создание экземпляра класса с его инициализацией другим экземпляром класса (копирующий конструктор);

• переопределение экземпляра класса (с помощью перегруженного оператора присваивания).

4. Написать прикладную программу, использующую разработанный класс.

10 лет назад
Frostmind
Денис 
32 годаРоссия
10 лет в сервисе
Был
10 лет назад
  • Похожие заказы
  • $50

    Скрипт для покупки ссылок Sape через API (PHP либо C#) Подробнее http://api.sape.ru/xmlrpc/ От вас требуется лишь выполнить реализацию поиска площадок, водящих в список Избранное, изменения списка Избранное (заменить на новый список) и использовать параметры отбора площадок (ключевые ...

    Завершен
    10 лет назад
  • Нужно исправить глюк в работе xls-макроса. 1. Описание проблемы.doc - файл с описанием проблемы 2. Генератор XML файлов v. 1.3_CCD_сх.xlsm -макрос, который нужно исправить. 3. Результаты для xml-файла.xlsx - файл, данные из которого макрос берет для ...

    Закрыт
    10 лет назад
  • $50

    По известным данным логин/пароль/сайт/период(диапазон дат в формате dd.mm.yyyy-dd.mm.yyyy)/список URL (либо весь сайт) определить: -число просмотров страницы; -число входов; -число уникальных входов; -показатель отказов; -средняя длительность просмотра страницы; -процент выходов; -список ключевых слов входа и количество входов для каждого ключа; -число входов, число уникальных ...

    Закрыт
    10 лет назад
  • Нужен программист, который напишет программу мониторинга с ведением статистики на любом удобном ему языке программирования. Основные два требования: а) Приложение должно работать на Windows платформе б) Приложение должно без проблем работать с Wi-Fi протоколом. Подробности при переписке.

    Завершен
    10 лет назад
  • Есть задача, которую нужно реализовать средствами Maple, тематика - интерполяционные методы, подробности кандидатам Сроки / стоимость только в заявках, оставляйте e-mail для связи Без предоплат Данные заявок скрыты

    Закрыт
    10 лет назад
  • Есть сканер, который подключается к USB! Необходимо создать на программу, которая будет считывать со сканера штрих код Использовать Python от версии 2.7 сканер -  MS7120 ( производитель Honeywell - http://www.smartcode.ru/event.php/event=43 ) чем проще тем лучше! то-есть нужно чтоб ...

    Закрыт
    10 лет назад
  • Два инет магазина - маленьких, и остальные ворд пресс. Посещалка маленькая, сайты небольшие, днс проделегировались. Сайты на выделенном VPS - просьба только если вы имели опыт с панелью ISP lite. Хостинг: с firstvds на fastvps ...

    Завершен
    11 лет назад