U ovom programu naučit ćete dodavati dva složena broja u Kotlinu tako što ćete stvoriti klasu nazvanu Složeni i prenijeti je u funkciju add ().
Primjer: dodajte dva složena broja
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 )
Kada pokrenete program, izlaz će biti:
Zbroj = 5,7 + 9,5i
U gornjem programu stvorili smo razred Complex
s dvije varijable člana: real i imag. Kao što i samo ime govori, real pohranjuje stvarni dio složenog broja, a imag ima imaginarni dio.
Complex
Klasa ima konstruktor s inicijalizira vrijednost stvaran i imag.
Također smo stvorili novu statičku funkciju add()
koja uzima dva složena broja kao parametre i vraća rezultat kao složeni broj.
Unutar add()
metode samo dodajemo stvarne i zamišljene dijelove složenih brojeva n1 i n2, pohranjujemo ih u novu varijablu temp i return temp.
Zatim ga u funkciji pozivanja main()
ispisujemo pomoću printf()
funkcije.
Evo ekvivalentnog Java koda: Java program za dodavanje dva složena broja