Програма Java за добавяне на две сложни числа чрез предаване на клас към функция

В тази програма ще се научите да добавяте две сложни числа в 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()функция.

Интересни статии...