У овом програму ћете научити да додате два сложена броја у Котлину тако што ћете створити класу названу Комплекс и пренети је у функцију адд ().
Пример: Додајте два сложена броја
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 )
Када покренете програм, излаз ће бити:
Збир = 5,7 + 9,5и
У горе наведеном програму створили смо класу Complex
са две променљиве члана: реал и имаг. Као што и само име говори, реални складишти стварни део сложеног броја, а имаг има имагинарни део.
Complex
Класа има конструктор са покреће вредност реалног и Имаг.
Такође смо креирали нову статичку функцију add()
која узима два сложена броја као параметре и враћа резултат као сложени број.
Унутар add()
методе само додајемо стварне и замишљене делове сложених бројева н1 и н2, чувамо их у новој променљивој темп и ретурн темп.
Затим, у функцији позивања main()
, исписујемо је помоћу printf()
функције.
Ево еквивалентног Јава кода: Јава програм за додавање два сложена броја