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

Programme Kotlin pour échanger deux nombres

Recueil d'exemples Kotlin

Dans ce programme, vous allez apprendre deux techniques pour échanger deux nombres en Java. La première utilise une variable temporaire pour l'échange, et la deuxième n'utilise aucune variable temporaire.

Exemple1:échanger deux nombres avec une variable temporaire

fun main(args: Array<String>) {
    var first = 12.0f
    var second = 24.5f
    println("--Avant l'échange--")
    println("first  = $first")
    println("second = $second")
    first = first - second
    second = first + second
    first = second - first
    println("--Après l'échange--")
    println("first = $first")
    println("second = $second")
}

Lors de l'exécution de ce programme, la sortie est :

--Avant l'échange--
first = 1.2
second = 2.45
--Après l'échange--
first = 2.45
second = 1.2

Dans le programme ci-dessus, les deux nombres à échanger1.20f et2.45f sont respectivement stockés dans les variables first et second.

Utilisez println() avant l'échange pour imprimer les variables, afin de voir clairement les résultats après l'échange.

  • d'abord, la valeur de first est stockée dans la variable temporaire temporary(temporary = 1.20f)中。

  • Ensuite, la valeur de second est stockée dans first(first = 2.45f).

  • Et, la valeur finale de temporary est stockée dans second(second = 1.20f)中。

Ainsi, le processus d'échange est terminé et les variables sont affichées à l'écran.

Rappelez-vous que l'unique usage de temporary est de sauvegarder la valeur de first avant l'échange. Vous pouvez également échanger des nombres sans utiliser temporary.

Exemple2:échanger deux nombres sans utiliser de variable temporaire

fun main(args: Array<String>) {
    var first = 12.0f
    var second = 24.5f
    
    println("--Avant l'échange--");
    println("first = " + $first)
    println("second = " + $second)
    first = first - second
    second = first + second
    first = second - first
    println("--Après l'échange--");
    println("first = " + $first)
    println("second = " + $second)
}

Lors de l'exécution de ce programme, la sortie est :

--Avant l'échange--
first = 12.0
second = 24.5
--Après l'échange--
first = 24.5
second = 12.0

Dans le programme ci-dessus, nous utilisons une mathématique simple pour échanger des nombres, au lieu d'utiliser une variable temporaire.

Pour l'opération, stocker(first - second) est très important. Cela est stocké dans la variable first.

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

ensuite, nous devons simplement ajouter ce nombreajouter second(24.5f)-first calculé12.0f - 24.5f) pour échanger les nombres.

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

Maintenant, second contient12.0f (qui était à l'origine la valeur de first). Donc, nous soustrayons de l'exchange du second(12.0f) enlevant le calcul du premier(12.0f - 24.5f) donne l'autre nombre échangé.

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

Les nombres échangés sont affichés sur l'écran à l'aide de println().

Voici le code équivalent en Java : Dans JavaÉchanger deux nombres

Recueil d'exemples Kotlin