Kotlin 程式來交換兩個數字


在本文中,我們將瞭解如何在 Kotlin 中交換兩個數字。這是透過使用臨時變數完成的。

以下是同樣的演示

假設我們的輸入是

val1 : 45
val2 : 60

所需的輸出為

val1 : 60
val2 : 45

演算法

  • 步驟 1 − 開始

  • 步驟 2 − 宣告三個整數:val1、val2 和 tempVal

  • 步驟 3 − 定義值

  • 步驟 4 − 將 val1 分配給臨時變數

  • 步驟 5 − 將 val2 分配給 val1

  • 步驟 6 − 將臨時 tempVal 變數分配給 val2

  • 步驟 7 − 顯示這兩個值

  • 步驟 8 − 停止

示例 1

在本示例中,我們將使用臨時變數來交換兩個數字 −

fun main() { var val1 = 45 var val2 = 60 println("The first value is defined as: $val1") println("The second value is defined as: $val2") val tempVal = val1 val1 = val2 val2 = tempVal println("
After swapping"
) println("The first value is = $val1") println("The second value is = $val2") }

輸出

The first value is defined as: 45
The second value is defined as: 60

After swapping
The first value is = 60
The second value is = 45

示例 2

在本示例中,我們將交換兩個數字,不使用臨時變數 −

fun main() { var val1 = 25 var val2 = 55 println("The first value is defined as: $val1") println("The second value is defined as: $val2") val1 = val1 + val2 val2 = val1 - val2 val1 = val1 - val2 println("
After swapping"
) println("
The first value is = $val1"
) println("The second value is = $val2") }

輸出

The first value is defined as: 25
The second value is defined as: 55

After swapping
The first value is = 55
The second value is = 25

示例 3

我們還可以使用以下程式碼交換兩個數字

fun main() { var val1 = 20 var val2 = 10 println("The first value is defined as: $val1") println("The second value is defined as: $val2") val1 = val1 - val2 val2 = val1 + val2 val1 = val2 - val1 println("
After swapping"
) println("
The first value is = $val1"
) println("The second value is = $val2") }

輸出

The first value is defined as: 20
The second value is defined as: 10

After swapping

The first value is = 10
The second value is = 20

更新於: 2022-10-13

986 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告