En este programa, aprenderá a sumar dos números complejos en Kotlin creando una clase llamada Complex y pasándola a una función add ().
Ejemplo: sumar dos números complejos
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 )
Cuando ejecute el programa, la salida será:
Suma = 5.7 + 9.5i
En el programa anterior, creamos una clase Complex
con dos variables miembro: real e imag. Como su nombre indica, real almacena la parte real de un número complejo e imag almacena la parte imaginaria.
La Complex
clase tiene un constructor que inicializa el valor de real e imag.
También creamos una nueva función estática add()
que toma dos números complejos como parámetros y devuelve el resultado como un número complejo.
Dentro del add()
método, simplemente agregamos las partes real e imaginaria de los números complejos n1 y n2, lo almacenamos en una nueva variable temp y retornamos temp.
Luego, en la función de llamada main()
, lo imprimimos usando printf()
function.
Aquí está el código Java equivalente: programa Java para sumar dos números complejos