Программа Kotlin для сложения двух комплексных чисел путем передачи класса функции

В этой программе вы научитесь складывать два комплексных числа в Kotlin, создав класс с именем Complex и передав его в функцию add ().

Пример: сложение двух комплексных чисел

 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,5i

В приведенной выше программе мы создали класс Complexс двумя переменными-членами: real и imag. Как следует из названия, real хранит действительную часть комплексного числа, а imag хранит мнимую часть.

У Complexкласса есть конструктор, инициализирующий значения real и imag.

Мы также создали новую статическую функцию, add()которая принимает два комплексных числа в качестве параметров и возвращает результат в виде комплексного числа.

Внутри add()метода мы просто складываем действительную и мнимую части комплексных чисел n1 и n2, сохраняем их в новой переменной temp и возвращаем temp.

Затем в вызывающей функции main()мы печатаем его с помощью printf()function.

Вот эквивалентный Java-код: Java-программа для сложения двух комплексных чисел

Интересные статьи...