W tym programie nauczysz się dodawać dwie liczby zespolone w Kotlinie, tworząc klasę o nazwie Complex i przekazując ją do funkcji add ().
Przykład: dodaj dwie liczby zespolone
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 )
Po uruchomieniu programu wynik będzie następujący:
Suma = 5,7 + 9,5i
W powyższym programie stworzyliśmy klasę Complex
z dwiema zmiennymi składowymi: real i imag. Jak sama nazwa wskazuje, rzeczywisty przechowuje rzeczywistą część liczby zespolonej, a wyobrażenie przechowuje część urojoną.
Complex
Klasa ma konstruktor inicjalizuje wartość rzeczywista i imag.
Stworzyliśmy również nową funkcję statyczną, add()
która przyjmuje dwie liczby zespolone jako parametry i zwraca wynik jako liczbę zespoloną.
Wewnątrz add()
metody po prostu dodajemy rzeczywiste i urojone części liczb zespolonych n1 i n2, przechowujemy je w nowej zmiennej temp i zwracamy temp.
Następnie w funkcji wywołującej main()
drukujemy ją za pomocą printf()
funkcji.
Oto równoważny kod w Javie: program w języku Java do dodawania dwóch liczb zespolonych