import Foundation
/* Zuerst wird die Variable a deklariert, in ihr wird später der Wert der
ersten Zahl gespeichert. */
var a : Int
// In der Variablen b wird später der Wert der zweiten Zahl gespeichert.
var b : Int
/* Die Variable temp, die hier deklariert wird, dient als temporärer
Zwischenspeicher für den Wert einer der beiden Zahlen. Daher wurde der Name
temp für die Variable gewählt, um deutlich zu machen, dass es sich hierbei
um einen temporären Speicher handelt, dessen Inhalt sich im Laufe der Zeit
verändern kann. */
var temp : Int
// Zuerst wird die erste Zahl eingelesen.
print("Bitte geben Sie die erste Zahl ein:")
// Der eingegeben Wert wird der Variablen a zugewiesen.
a = Int(readLine()!)!
print("Bitte geben Sie die zweite Zahl ein:")
// Der eingegebene Wert wird der Variablen b zugewiesen.
b = Int(readLine()!)!
/* Als Ausgabe kommt nun ein Text, der darauf hinweist, dass das Vertauschen
der Zahlen stattfindet. */
print("Vertauschen der Zahlen")
/* Innerhalb der temporären Variable temp wird nun der in Variable a gespeichert
Wert zwischengespeichert. Dies erfolgt dadurch, dass der Variablen temp der
Wert der Variablen a zugewiesen wird. */
temp = a
/* Da nun der Wert von a zwischengespeichert worden ist, kann die Variable a
mit dem Wert der Variablen b überschrieben werden, mit anderen Worten, der
Variablen a wird der Wert von Variable b zugewiesen. */
a = b
/* Zum jetzigen Zeitpunkt befindet sich der Wert von b in der Variablen a.
Jetzt muss noch der in der Variable temp zwischengespeicherte Wert von a in
die Variable b verbracht werden. Dies erfolgt dadurch, dass der Variablen b
der Wert der Variablen temp zugewiesen wird.*/
b = temp
print("Die neue erste Zahl ist jetzt: " + String(a))
print("Die neue zweite Zahl ist jetzt: " + String(b))