В этой программе вы научитесь складывать два комплексных числа в Java, создав класс с именем Complex и передав его в функцию add ().
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Класс и объекты Java
- Методы Java
Пример: сложение двух комплексных чисел
public class Complex ( double real; double imag; public Complex(double real, double imag) ( this.real = real; this.imag = imag; ) public static void main(String() args) ( Complex n1 = new Complex(2.3, 4.5), n2 = new Complex(3.4, 5.0), temp; temp = add(n1, n2); System.out.printf("Sum = %.1f + %.1fi", temp.real, temp.imag); ) public static Complex add(Complex n1, Complex n2) ( Complex temp = new Complex(0.0, 0.0); temp.real = n1.real + n2.real; temp.imag = n1.imag + n2.imag; return(temp); ) )
Вывод
Сумма = 5,7 + 9,5i
В приведенной выше программе мы создали класс Complex
с двумя переменными-членами: real и imag. Как следует из названия, real хранит действительную часть комплексного числа, а imag хранит мнимую часть.
У Complex
класса есть конструктор, инициализирующий значения real и imag.
Мы также создали новую статическую функцию, add()
которая принимает два комплексных числа в качестве параметров и возвращает результат в виде комплексного числа.
Внутри add()
метода мы просто складываем действительную и мнимую части комплексных чисел n1 и n2, сохраняем их в новой переменной temp и возвращаем temp.
Затем в вызывающей функции main()
мы печатаем его с помощью printf()
function.