Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2013, 13:32   #1
Frostmind
Новичок
Джуниор
 
Регистрация: 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. Написать прикладную программу, использующую разработанный класс.
Вложения
Тип файла: zip laba2 15-10-2013.zip (272.6 Кб, 6 просмотров)
Frostmind вне форума Ответить с цитированием
Старый 05.11.2013, 14:26   #2
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,678
По умолчанию

Возможно помогу, mihal-nik[D O G]mail.ru
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума Ответить с цитированием
Старый 06.11.2013, 12:43   #3
Frostmind
Новичок
Джуниор
 
Регистрация: 07.11.2012
Сообщений: 2
По умолчанию

А других контактов у вас нету?
Frostmind вне форума Ответить с цитированием
Старый 06.11.2013, 16:41   #4
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,678
По умолчанию

Цитата:
Сообщение от Frostmind Посмотреть сообщение
А других контактов у вас нету?
Чем е-мэйл не устраивает? (если что, заменяется [DOG] на @)
Тогда уже напишите какого вида контакт Вам нужен.
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума Ответить с цитированием
Старый 06.11.2013, 23:39   #5
anry_
Новичок
Джуниор
 
Регистрация: 09.04.2012
Сообщений: 0
По умолчанию

Сделаю быстро и качественно, пишите: lostzz@mail.ru
anry_ вне форума Ответить с цитированием
Старый 07.11.2013, 02:40   #6
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Пишите: freelancecoder@yandex.ua
Сделаю.
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка основы класса. ООП 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