|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2013, 13:32 | #1 |
Новичок
Джуниор
Регистрация: 07.11.2012
Сообщений: 2
|
Java. Разработка класса
Добрый день, нужна помощь в написании задачи. Среда разработки NETBEANS. Сроки выполнения от 2 до 3,5 недель. Сразу пишу сумма оплаты 1500-2000 руб. Прилагаю текст задания и пример от препода. Задачу нужно сделать в 4 вариантах консоль, Jframe, аплет, сервлет. Просьба начать с консольного варианта, с возможностью переделывания в случае без вас, в фрейм, аплет, сервлет.
. Разработать класс "вектор целых чисел" в соответствии со следующим заданием: Состояние класса - Вектор включает в себя элементы типа int и определяется размером (количество элементов в векторе) и значениями своих элементов, например: вектор из 6 элементов {12, 8, 5, -3, 11, 5}. Память под вектор выделяется статически, во время компиляции, и задается массивом фиксированного предельного значения (например, максимальный размер вектора 100 элементов). Протокол класса - Определяет возможности создания и инициализации экземпляров класса и правила использования их (методы класса). Предусмотреть следующие возможности: • пустой конструктор для инициализации экземпляров и массивов экземпляров класса по умолчанию; • создание экземпляров класса с инициализацией единственным элементом вектора; • создание экземпляров класса с инициализацией размером и массивом значений элементов вектора; • ввод экземпляров класса из входного потока и вывод их значений в выходной поток (с помощью перегруженных операторов >> и << ); • выполнение операции сложения двух векторов (с помощью перегруженного оператора сложения +; реализуется как покомпонентное сложение двух векторов); • выделение части вектора указанной длины, начиная с элемента, заданного его порядковым номером в векторе; • выполнение операции включения в вектор нового элемента (с помощью перегруженного оператора += ); • упорядочение вектора по возрастанию; • нахождение максимального элемента в векторе. 2. Проектирование класса рекомендуется начать с представления состояния класса, учитывающего заданные операции, а затем реализации конструкторов и перегруженного оператора вывода. Для отладки и исчерпывающего тестирования других методов разработанного класса реализовать диалоговую программу, которая позволяет вводить параметры, отлаживаемых методов. Для обработки ошибочных ситуаций использовать механизм исключительных ситуаций. 3. Повторить разработку класса при условии, что память под вектор необходимой длины выделяется динамически, во время выполнения программы (с помощью оператора new; память задается указателем на int в состоянии класса). Дополнить интерфейс класса следующими возможностями: • создание экземпляра класса с его инициализацией другим экземпляром класса (копирующий конструктор); • переопределение экземпляра класса (с помощью перегруженного оператора присваивания). 4. Написать прикладную программу, использующую разработанный класс. |
05.11.2013, 14:26 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,678
|
Возможно помогу, mihal-nik[D O G]mail.ru
Благими намерениями устлана дорога на programmersforum.ru
|
06.11.2013, 12:43 | #3 |
Новичок
Джуниор
Регистрация: 07.11.2012
Сообщений: 2
|
А других контактов у вас нету?
|
06.11.2013, 16:41 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,678
|
Чем е-мэйл не устраивает? (если что, заменяется [DOG] на @)
Тогда уже напишите какого вида контакт Вам нужен.
Благими намерениями устлана дорога на programmersforum.ru
|
06.11.2013, 23:39 | #5 |
Новичок
Джуниор
Регистрация: 09.04.2012
Сообщений: 0
|
Сделаю быстро и качественно, пишите: lostzz@mail.ru
|
07.11.2013, 02:40 | #6 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Пишите: freelancecoder@yandex.ua
Сделаю.
Будь проще и люди к тебе потянутся
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка основы класса. ООП | Walker32 | Фриланс | 3 | 22.12.2011 11:45 |
Разработка класса. Простое. в Delphi | denizka2011 | Помощь студентам | 0 | 09.10.2011 16:38 |
разработка двухсвязный список на JAVA | turtles | Общие вопросы по Java, Java SE, Kotlin | 3 | 30.08.2011 21:14 |
Разработка собственного класса | 1ntro | Общие вопросы C/C++ | 3 | 16.12.2007 14:54 |