Kotlin Program két összetett szám hozzáadásához osztály átadásával egy funkcióhoz

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 Complexosztá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

érdekes cikkek...