Ebben a programban megtanul két komplex számot felvenni Kotlinban, létrehozva a Complex nevű osztályt, és átadva azt egy add () függvénynek.
Példa: Két összetett szám hozzáadása
class Complex(internal var real: Double, internal var imag: Double) fun main(args: Array) ( val n1 = Complex(2.3, 4.5) val n2 = Complex(3.4, 5.0) val temp: Complex temp = add(n1, n2) System.out.printf("Sum = %.1f + %.1fi", temp.real, temp.imag) ) fun add(n1: Complex, n2: Complex): Complex ( val temp = Complex(0.0, 0.0) temp.real = n1.real + n2.real temp.imag = n1.imag + n2.imag return temp )
A program futtatásakor a kimenet a következő lesz:
Ö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 .
Itt van az egyenértékű Java kód: Java program két összetett szám hozzáadásához