V tomto programu se naučíte přidávat dvě komplexní čísla v Javě vytvořením třídy s názvem Complex a předáním do funkce add ().
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Třída Java a objekty
- Metody Java
Příklad: Přidejte dvě komplexní čísla
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); ) )
Výstup
Součet = 5,7 + 9,5i
Ve výše uvedeném programu jsme vytvořili třídu Complex
se dvěma členskými proměnnými: real a imag. Jak název napovídá, real ukládá skutečnou část komplexního čísla a imag ukládá imaginární část.
Complex
Třída má konstruktor inicializuje hodnotu skutečné a IMAG.
Také jsme vytvořili novou statickou funkci, add()
která bere dvě komplexní čísla jako parametry a vrátí výsledek jako komplexní číslo.
Uvnitř add()
metody pouze přidáme skutečné a imaginární části komplexních čísel n1 a n2, uložíme je do nové proměnné temp a return temp.
Poté jej ve funkci volání main()
vytiskneme pomocí printf()
funkce.