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
廣告