1 курс 2 семестр / Инструментальные средства / Методические указания ЛР 2
.docЛабораторная работа № 2.
Разработать класс Complex для работы с комплексными числами. Класс должен содержать:
-
Две переменные типа private double для хранения действительной и мнимой частей комплексного числа.
-
Конструкторы:
-
без параметров (инициализация действительной и мнимой частей комплексного числа нулями).
-
с одним параметром типа double (инициализация действительной части значением параметра, а мнимой части – нулем).
-
с двумя параметрами типа double (инициализация действительной и мнимой частей).
-
-
Методы, позволяющие складывать, вычитать, делить и умножать комплексные числа. Сделать две разновидности каждого из этих методов: методы объектов и статические методы.
-
Перегруженные операторы + , - , * , / , дублирующие действия методов из предыдущего пункта.
-
Методы GetReal и GetImag, возвращающие действительную и мнимую части комплексного числа.
Разработать отдельный класс, содержащий функцию Main, для тестирования класса Complex. Предусмотреть тестирование каждого из созданных конструкторов, методов и операторов и вывод результатов на экран.