English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In this program, you will learn how to add two complex numbers in Kotlin by creating a class named Complex and passing it to the function add().
class Complex(internal var real: Double, internal var imag: Double) fun main(args: Array<String>) { 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 }
When the program is run, the output is:
Sum = 5.7 + 9.5i
In the above program, we create a class Complex with two member variables: real and imag. As the name implies, real stores the real part of the complex number, and imag stores the imaginary part.
The Complex class has a constructor that initializes the values of real and imag.
We also created a new static function add(), which accepts two complex numbers as parameters and returns the result as a complex number.
In the add() method, we just need to add the complex number n1and n2the real and imaginary parts are added, stored in a new variable temp, and then returned.
Then, in the call to the function main(), we use the printf() function to print it.
This is the equivalent Java code:Java Program for Adding Two Complex Numbers