English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

El programa Kotlin suma dos números complejos pasando la clase a la función

Recopilación de ejemplos de Kotlin

En este programa, aprenderás a sumar dos números complejos en Kotlin creando una clase llamada Complex y pasándola a la función add().

Ejemplo: Suma de dos números complejos

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("Suma = %.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
}

Al ejecutar el programa, la salida es:

Suma = 5.7 + 9.5i

En el programa anterior, creamos una clase Complex que tiene dos variables miembro: real e imag. Como su nombre indica, real almacena la parte real del número complejo y imag almacena la parte imaginaria.

La clase Complex tiene un constructor que inicializa los valores 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 en forma de número complejo.

En el método add(), simplemente sumamos el número complejo n1y n2Sumamos los reales y los imaginarios, almacenamos el resultado en una nueva variable temp y devolvemos temp.

Luego, en la llamada a la función main(), utilizamos la función printf() para imprimirlo.

Este es el código Java equivalente:Programa Java para sumar dos números complejos

Recopilación de ejemplos de Kotlin