Selles programmis õpite Kotlinis lisama kaks kompleksarvu, luues klassi nimega kompleks ja edastades selle funktsiooni add ().
Näide: lisage kaks kompleksarvu
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 )
Programmi käivitamisel on väljund järgmine:
Summa = 5,7 + 9,5i
Ülaltoodud programmis lõime klassi, Complex
millel oli kaks liikmelist muutujat: reaalne ja imag. Nagu nimigi ütleb, salvestab reaalne kompleksarvu reaalosa ja imag kujuteldava osa.
Complex
Klassi on konstruktor käivitab väärtus reaalne ja Kujutiste.
Lõime ka uue staatilise funktsiooni, add()
mis võtab parameetriteks kaks kompleksarvu ja tagastab tulemuse kompleksarvuna.
add()
Meetodi sees lisame lihtsalt kompleksarvude n1 ja n2 reaalse ja kujuteldava osa, salvestame selle uude muutuvasse temp ja tagasituleku temp.
Seejärel printime helistamisfunktsioonis selle funktsiooni main()
abil printf()
.
Siin on samaväärne Java-kood: Java-programm kahe kompleksarvu lisamiseks