English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой программе вы узнаете, как сложить два комплексных числа в Java, создав класс Complex и передав его функции add().
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); } }
При выполнении этой программы вывод будет следующим:
Sum = 5.7 + 9.5i
В上面的 программе мы создали класс Complex с двумя членами переменных: real и imag. Как следует из названия, real хранит действительную часть комплексного числа, imag хранит мнимую часть.
Класс Complex имеет конструктор, который инициализирует значения real и imag.
Мы также создали новую статическую функцию add(), которая принимает два комплексных числа в качестве параметров и возвращает результат в виде комплексного числа.
Внутри метода add() мы только добавляем действительные и мнимые части комплексных чисел n1 и n2, храним их в новой переменной temp и возвращаем temp
Затем, в функции вызова main(), мы используем функцию printf() для печати.