Ebben a programban megtanul két komplex számot hozzáadni a Java-hoz, ha létrehoz egy Complex nevű osztályt, és átadja egy add () függvénynek.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java osztály és objektumok
- Java módszerek
Példa: Két összetett szám hozzáadása
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); ) )
Kimenet
Összeg = 5,7 + 9,5i
A fenti programban létrehoztunk egy osztályt Complex
, két tagú változóval: valós és kép. Ahogy a neve is mutatja, a valós tárolja a komplex szám valós részét, az imag pedig a képzeletbeli részt.
Az Complex
osztálynak van egy konstruktora, amely inicializálja a valós és a kép értékét.
Létrehoztunk egy új statikus függvényt is add()
, amely két komplex számot vesz paraméterként, és az eredményt komplex számként adja vissza.
A add()
módszeren belül csak hozzáadjuk az n1 és n2 komplex számok valós és képzeletbeli részét, eltároljuk egy új változó temp és return temp értékekben.
Ezután a hívó függvényben main()
kinyomtatjuk a printf()
függvény használatával .