V tem programu se boste naučili dodajati dve zapleteni številki v Kotlinu tako, da ustvarite razred z imenom Complex in ga prenesete v funkcijo add ().
Primer: dodajte dve kompleksni številki
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 )
Ko zaženete program, bo rezultat:
Vsota = 5,7 + 9,5i
V zgornjem programu smo ustvarili razred Complex
z dvema spremenljivkama člana: real in imag. Kot že ime pove, real shrani realni del kompleksnega števila, imag pa domišljijski del.
Complex
Razred ima konstruktor z inicializira vrednosti realnega in Imag.
Ustvarili smo tudi novo statično funkcijo, add()
ki za parametre vzame dve kompleksni številki, rezultat pa vrne kot kompleksno številko.
Znotraj add()
metode samo dodamo resnične in namišljene dele kompleksnih števil n1 in n2, shranimo v novo spremenljivko temp in return temp.
Nato ga v klicni funkciji main()
natisnemo s printf()
funkcijo.
Tu je enakovredna koda Java: program Java za dodajanje dveh kompleksnih števil