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

Kotlin-Programm zum Tauschen von zwei Zahlen

Kotlin Beispiele in vollerbreite

In diesem Programm lernen Sie zwei Techniken, um zwei Zahlen in Java zu tauschen. Die erste verwendet eine temporäre Variable zum Tausch, und die zweite verwendet keine temporäre Variable.

Beispiel1: Tauschen Sie zwei Zahlen mit einer temporären Variable aus

fun main(args: Array<String>) {
    var first = 12.0f
    var second = 24.5f
    println("--Vor dem Tausch--")
    println("Erste Zahl = $first")
    println("Zweite Zahl = $second")
    first = first - second
    second = first + second
    first = second - first
    println("--Nach dem Tausch--")
    println("Erste Zahl = $first")
    println("Zweite Zahl = $second")
}

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

--Vor dem Tausch--
Erste Zahl = 1.2
Zweite Zahl = 2.45
--Nach dem Tausch--
Erste Zahl = 2.45
Zweite Zahl = 1.2

In dem obigen Programm sind die beiden zu tauschenden Zahlen1.20f und2.45f getrennt in den Variablen first und second gespeichert.

Vor dem Tausch verwenden Sie println() zum Drucken der Variablen, um die Ergebnisse klar zu sehen, nachdem der Tausch abgeschlossen ist.

  • Zunächst wird der Wert von first in die temporäre Variable temporary (temporary = 1.20f) enthalten.

  • Dann wird der Wert von second in first gespeichert (first = 2.45f).

  • Und der endgültige Wert temporary wird in second (second = 1.20f) enthalten.

So ist der Tauschvorgang abgeschlossen und die Variablen werden auf dem Bildschirm ausgegeben.

Denken Sie daran, dass der temporäre Variable die einzige Verwendung darin besteht, den Wert von first vor dem Tausch zu speichern. Sie können auch die Zahlen ohne temporary tauschen.

Beispiel2: Tauschen Sie zwei Zahlen ohne temporäre Variable aus

fun main(args: Array<String>) {
    var first = 12.0f
    var second = 24.5f
    
    println("--Vor dem Tausch--");
    println("Erste Zahl = " + $first)
    println("Zweite Zahl = " + $second)
    first = first - second
    second = first + second
    first = second - first
    println("--Nach dem Tausch--");
    println("Erste Zahl = " + $first)
    println("Zweite Zahl = " + $second)
}

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

--Vor dem Tausch--
Erste Zahl = 12.0
Zweite Zahl = 24.5
--Nach dem Tausch--
Erste Zahl = 24.5
Zweite Zahl = 12.0

Im obigen Programm verwenden wir einfache Mathematik, um die Zahlen zu tauschen, anstatt eine temporäre Variable zu verwenden.

Für die Operation wird (first - second) ist wichtig. Dies wird in der Variable first gespeichert.

first = first - second;
first = 12.0f - 24.5f

Dann müssen wir nur die Zahlhinzufügen second(24.5f)-Berechnete first(12.0f - 24.5f)und tauschen die Zahlen aus.

second = first + second;
second = (12.0f - 24.5f) + 24.5f = 12.0f

Jetzt hält second12.0f(der ursprünglich den Wert von first hatte). Daher subtrahieren wir den berechneten zweiten(12.0f) wird aus dem berechneten first(12.0f - 24.5f) erhalten einen anderen getauschten Wert.

first = second - first;
first = 12.0f - (12.0f - 24.5f) = 24.5f

Die getauschten Zahlen werden mit println() auf dem Bildschirm ausgegeben.

Dies ist die äquivalente Code in Java: In JavaZahlen tauschen

Kotlin Beispiele in vollerbreite