В тази програма ще се научите да добавяте две сложни числа в Java, като създадете клас с име Комплекс и го предадете във функция 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. Както подсказва името, реалното съхранява реална част от комплексно число, а imag съхранява въображаемата част.
В Complex
класа има конструктор с инициализира стойността на реално и на изображения.
Също така създадохме нова статична функция, add()
която приема две комплексни числа като параметри и връща резултата като комплексно число.
Вътре в add()
метода просто добавяме реалните и въображаемите части на комплексни числа n1 и n2, съхраняваме го в нова променлива temp и return temp.
След това във функцията за извикване main()
го отпечатваме с помощта на printf()
функция.