Program Kotlin untuk Menukar Dua Nombor

Dalam program ini, anda akan mempelajari dua teknik untuk menukar dua nombor di Kotlin. Yang pertama menggunakan pemboleh ubah sementara untuk menukar, sementara yang kedua tidak menggunakan pemboleh ubah sementara.

Contoh 1: Tukar dua nombor menggunakan pemboleh ubah sementara

 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") )

Semasa anda menjalankan program, outputnya adalah:

 --Sebelum pertukaran - Nombor pertama = 1.2 Nombor kedua = 2.45 - Selepas pertukaran - Nombor pertama = 2.45 Nombor kedua = 1.2

Dalam program di atas, dua nombor 1.20fdan 2.45fyang akan ditukar disimpan dalam pemboleh ubah: pertama dan kedua masing-masing.

Pemboleh ubah dicetak sebelum bertukar menggunakan println()untuk melihat hasilnya dengan jelas setelah pertukaran dilakukan.

  • Pertama, nilai pertama disimpan dalam pemboleh ubah sementara ( temporary = 1.20f).
  • Kemudian, nilai detik disimpan dalam pertama ( first = 2.45f).
  • Dan, akhirnya nilai sementara disimpan dalam detik ( second = 1.20f).

Ini melengkapkan proses pertukaran dan pemboleh ubah dicetak di skrin.

Ingat, satu-satunya penggunaan sementara adalah menahan nilai pertama sebelum bertukar. Anda juga boleh menukar nombor tanpa menggunakan sementara.

Contoh 2: Tukar dua nombor tanpa menggunakan pemboleh ubah sementara

 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") )

Semasa anda menjalankan program, outputnya adalah:

 --Sebelum pertukaran - Nombor pertama = 12.0 Nombor kedua = 24.5 - Selepas pertukaran - Nombor pertama = 24.5 Nombor kedua = 12.0

Dalam program di atas, bukannya menggunakan pemboleh ubah sementara, kami menggunakan matematik sederhana untuk menukar nombor.

Untuk operasi, penyimpanan (first - second)adalah penting. Ini disimpan dalam pemboleh ubah terlebih dahulu.

pertama = pertama - kedua; pertama = 12.0f - 24.5f

Kemudian, kita hanya menambah kedua ( 24.5f) pada nombor ini - dikira terlebih dahulu ( 12.0f - 24.5f) untuk menukar nombor tersebut.

kedua = pertama + kedua; kedua = (12.0f - 24.5f) + 24.5f = 12.0f

Sekarang, pegangan kedua 12.0f(yang pada mulanya bernilai pertama). Jadi, kita tolak dikira terlebih dahulu ( 12.0f - 24.5f) dari pertukaran kedua ( 12.0f) untuk mendapatkan nombor pertukaran lain.

pertama = kedua - pertama; pertama = 12.0f - (12.0f - 24.5f) = 24.5f

Nombor yang ditukar dicetak di skrin menggunakan println().

Inilah kod yang setara di Java: Tukar Dua nombor di Java

Artikel menarik...