Kotlin-ohjelma kahden kompleksisen numeron lisäämiseksi välittämällä luokka funktiolle

Tässä ohjelmassa opit lisäämään kaksi kompleksilukua Kotlinissa luomalla luokan nimeltä Kompleksi ja siirtämällä sen funktion add ().

Esimerkki: Lisää kaksi kompleksilukua

 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 )

Kun suoritat ohjelmaa, tulos on:

 Summa = 5,7 + 9,5i

Yllä olevassa ohjelmassa loimme luokan, Complexjossa on kaksi jäsenmuuttujaa: real ja imag. Kuten nimestä voi päätellä, todellinen tallentaa todellisen osan kompleksiluvusta ja imag tallentaa kuvitteellisen osan.

ComplexLuokka on rakentajan kanssa alustaa arvon todellinen ja imag.

Olemme myös luoneet uuden staattisen funktion, add()joka ottaa parametreiksi kaksi kompleksilukua ja palauttaa tuloksen kompleksilukuna.

add()Menetelmän sisälle lisätään vain kompleksilukujen n1 ja n2 todelliset ja kuvitteelliset osat, tallennetaan uuteen muuttujaan temp ja paluulämpötila.

Sitten kutsuvan toiminto main(), me painamme sen käyttämällä printf()toimintoa.

Tässä on vastaava Java-koodi: Java-ohjelma kahden kompleksiluvun lisäämiseksi

Mielenkiintoisia artikkeleita...