Помогите написать несколько программ на Java

компьютеры программирование java

Нужно написать 4 программы на Java для зачета. О цене договоримся. Кому интересно, пишите, вышлю остальные 3 задания.
Пример задачи:
1. Разработать класс "двоичное число" в соответствии со следующим заданием:
Состояние класса -
Целое двоичное число в прямом коде со знаком определяется его длиной (количество цифр в числе, например, до 74) и массивом значений двоичных цифр (типа char). Число со знаком хранится в прямом коде. При выполнении арифметических операций использовать дополнительный код. Память под массив выделяется статически, во время компиляции, и задается массивом фиксированного предельного размера.
Протокол класса -
Определяет возможности создания и инициализации экземпляров класса и правила их использования (методы класса).
Предусмотреть следующие возможности:
-пустой конструктор для инициализации экземпляров и массивов экземпляров класса по умолчанию;
-создание экземпляров класса с инициализацией значением целого числа типа long;
-создание экземпляров класса с инициализацией значением числа как строки символов;
-ввод экземпляров класса из входного потока и вывод их значений в выходной поток
(с помощью перегруженных операторов >> и << );
-получение дополнительного кода числа (с помощью перегруженного оператора ~ );
-выполнение операции сложения чисел с разными знаками в дополнительном коде (с помощью перегруженного оператора + );
-выполнение операции увеличения числа на единицу до использования числа (с помощью префиксной перегруженного оператора ++ );
-выполнение операции уменьшения числа после его использования (с помощью постфиксной перегруженного оператора -- );
-выполнение операции определения знака числа.
2. Проектирование класса рекомендуется начать с представления состояния класса, учитывающего заданные операции, а затем реализации конструкторов и перегруженного оператора вывода. Для отладки и исчерпывающего тестирования других методов разработанного класса реализовать диалоговую программу, которая позволяет вводить параметры, отлаживаемых методов. Для обработки ошибочных ситуаций использовать механизм исключительных ситуаций.
3. Повторить разработку класса при условии, что память под массив необходимой длины выделяется динамически, во время выполнения программы (с помощью оператора new; память задается указателем на char в состоянии класса).
Дополнить интерфейс класса следующими возможностями:
-создание экземпляра класса с его инициализацией другим экземпляром класса (копирующий конструктор);
-переопределение экземпляра класса (с помощью перегруженного оператора присваивания).
4. Написать прикладную программу, использующую разработанный класс.
Ответы:
к счастью, на джаве это не написать, так как указателей и перегрузку операций она не поддерживает


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.