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

Kotlin-Programm addiert zwei komplexe Zahlen durch Übergabe der Klasse an die Funktion

Gesamtes Beispiel für Kotlin

In diesem Programm lernen Sie, wie man zwei komplexe Zahlen in Kotlin addiert, indem man eine Klasse namens Complex erstellt und diese an die Funktion add() übergibt.

Beispiel: Addition zweier komplexer Zahlen

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

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Summe = 5.7 + 9.5i

Im obigen Programm wird eine Klasse Complex erstellt, die zwei Member-Variablen hat: real und imag. Wie der Name schon sagt, speichert real den Realteil eines Komplexen und imag den Imaginärteil.

Die Klasse Complex hat einen Konstruktor, der die Werte von real und imag initialisiert.

Wir haben auch eine neue statische Funktion add() erstellt, die zwei Komplexe als Parameter akzeptiert und das Ergebnis in Form eines Komplexen zurückgibt.

Im add()-Methode verwenden wir nur die Komplexe n1und n2Die reellen und imaginären Anteile werden addiert, in einer neuen Variable temp gespeichert und dann zurückgegeben.

Dann verwenden wir im Aufruf der Funktion main() die Funktion printf(), um es auszugeben.

Dies ist das äquivalente Java-Code:Java-Programm zum Hinzufügen von zwei Komplexen

Gesamtes Beispiel für Kotlin