Ниже представлен пример решения задачи на Java, где создается класс ComplexNumber, описывающий комплексные числа, и выполняется расчет модуля суммы двух комплексных чисел:
public class ComplexNumber {
private double realPart; // Действительная часть комплексного числа
private double imaginaryPart; // Мнимая часть комплексного числа
public ComplexNumber(double realPart, double imaginaryPart) {
this.realPart = realPart;
this.imaginaryPart = imaginaryPart;
}
public double getRealPart() {
return realPart;
}
public double getImaginaryPart() {
return imaginaryPart;
}
public double calculateMagnitude() {
return Math.sqrt(Math.pow(realPart, 2) + Math.pow(imaginaryPart, 2));
}
public static void main(String[] args) {
ComplexNumber number1 = new ComplexNumber(1, 3);
ComplexNumber number2 = new ComplexNumber(-1, 2);
double sumMagnitude = number1.calculateMagnitude() + number2.calculateMagnitude();
System.out.println("Модуль суммы: " + sumMagnitude);
}
}
В данном примере класс ComplexNumber имеет приватные поля realPart (действительная часть) и imaginaryPart (мнимая часть) комплексного числа. В конструкторе проверка допустимости значений не проводится, но ее можно добавить, если необходимо.
Метод calculateMagnitude() вычисляет модуль комплексного числа с использованием формулы модуля: sqrt(realPart^2 + imaginaryPart^2).
В методе main() создаются два комплексных числа number1 и number2, их модули суммируются и выводятся на экран.
Примечание: В данном примере используется представление комплексных чисел в виде двух отдельных вещественных чисел (действительной и мнимой частей). Если требуется более сложное представление комплексных чисел, можно рассмотреть использование уже существующих библиотек или классов, предназначенных для работы с комплексными числами в Java.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, вычисляющий модуль суммы двух комплексных чисел.
С использованием построенного класса создайте два комплексных числа: 3i+1 и 2i-1. Вычислите с помощью метода и выведите на экран модуль их суммы.