Kotlin-Programm zum Tauschen von zwei Zahlen

In diesem Programm lernen Sie zwei Techniken, um zwei Zahlen in Kotlin auszutauschen. Die erste verwendet eine temporäre Variable zum Austauschen, während die zweite keine temporären Variablen verwendet.

Beispiel 1: Tauschen Sie zwei Zahlen mit einer temporären Variablen aus

 fun main(args: Array) ( var first = 1.20f var second = 2.45f println("--Before swap--") println("First number = $first") println("Second number = $second") // Value of first is assigned to temporary val temporary = first // Value of second is assigned to first first = second // Value of temporary (which contains the initial value of first) is assigned to second second = temporary println("--After swap--") println("First number = $first") println("Second number = $second") )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 - Vor dem Tausch - Erste Nummer = 1,2 Zweite Nummer = 2,45 - Nach dem Tausch - Erste Nummer = 2,45 Zweite Nummer = 1,2

In dem obigen Programm, zwei Zahlen 1.20fund 2.45fwelche ausgelagert werden sollen, in Variablen gespeichert: ersten und zweiten jeweils.

Die Variablen werden vor dem Austausch mit gedruckt println(), um die Ergebnisse nach dem Austausch klar zu sehen.

  • Zunächst wird der Wert von first in der Variablen temporär ( temporary = 1.20f) gespeichert .
  • Dann wird der Wert von second in first ( first = 2.45f) gespeichert .
  • Und schließlich wird der Wert von temporär in second ( second = 1.20f) gespeichert .

Damit ist der Austauschvorgang abgeschlossen und die Variablen werden auf dem Bildschirm gedruckt.

Denken Sie daran, dass die einzige Verwendung von temporär darin besteht, den Wert von first vor dem Tauschen beizubehalten. Sie können die Nummern auch ohne temporäre Verwendung tauschen.

Beispiel 2: Tauschen Sie zwei Zahlen ohne temporäre Variable aus

 fun main(args: Array) ( var first = 12.0f var second = 24.5f println("--Before swap--") println("First number = $first") println("Second number = $second") first = first - second second = first + second first = second - first println("--After swap--") println("First number = $first") println("Second number = $second") )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 - Vor dem Tausch - Erste Nummer = 12,0 Zweite Nummer = 24,5 - Nach dem Tausch - Erste Nummer = 24,5 Zweite Nummer = 12,0

Im obigen Programm verwenden wir anstelle der temporären Variablen einfache Mathematik, um die Zahlen auszutauschen.

Für den Betrieb ist das Speichern (first - second)wichtig. Dies wird zuerst in der Variablen gespeichert.

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

Dann fügen wir 24.5fdieser Zahl einfach second ( ) hinzu - berechnet first ( 12.0f - 24.5f), um die Zahl zu tauschen.

Sekunde = erste + Sekunde; Sekunde = (12.0f - 24.5f) + 24.5f = 12.0f

Nun gilt die zweite 12.0f(was ursprünglich der erste Wert war). Also subtrahieren wir berechnete first ( 12.0f - 24.5f) von swapped second ( 12.0f), um die andere getauschte Zahl zu erhalten.

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

Die getauschten Nummern werden mit auf dem Bildschirm gedruckt println().

Hier ist der entsprechende Code in Java: Tauschen Sie zwei Zahlen in Java aus

Interessante Beiträge...