Program Kotlin untuk Menukar Dua Angka

Dalam program ini, Anda akan mempelajari dua teknik untuk menukar dua angka di Kotlin. Yang pertama menggunakan variabel sementara untuk bertukar, sedangkan yang kedua tidak menggunakan variabel temporer.

Contoh 1: Tukar dua angka menggunakan variabel 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") )

Saat Anda menjalankan program, hasilnya adalah:

 --Sebelum ditukar-- Angka Pertama = 1.2 Angka Kedua = 2.45 --Setelah ditukar-- Angka Pertama = 2.45 Angka Kedua = 1.2

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

Variabel dicetak sebelum ditukar menggunakan println()untuk melihat hasil dengan jelas setelah penukaran selesai.

  • Pertama, nilai first disimpan dalam variabel temporary ( temporary = 1.20f).
  • Kemudian, nilai detik disimpan di first ( first = 2.45f).
  • Dan akhirnya nilai temporary disimpan di second ( second = 1.20f).

Ini menyelesaikan proses swapping dan variabel dicetak di layar.

Ingat, satu-satunya penggunaan sementara adalah menahan nilai terlebih dahulu sebelum bertukar. Anda juga dapat menukar nomor tanpa menggunakan sementara.

Contoh 2: Tukar dua angka tanpa menggunakan variabel 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") )

Saat Anda menjalankan program, hasilnya adalah:

 --Sebelum ditukar-- Angka pertama = 12,0 Angka kedua = 24,5 --Setelah ditukar-- Angka pertama = 24,5 Angka kedua = 12,0

Dalam program di atas, alih-alih menggunakan variabel temporer, kami menggunakan matematika sederhana untuk menukar angka.

Untuk pengoperasiannya, menyimpan (first - second)itu penting. Ini disimpan dalam variabel terlebih dahulu.

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

Kemudian, kami hanya menambahkan detik ( 24.5f) ke angka ini - dihitung pertama ( 12.0f - 24.5f) untuk menukar angka tersebut.

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

Sekarang, kepemilikan kedua 12.0f(yang awalnya nilai pertama). Jadi, kita kurangi terhitung first ( 12.0f - 24.5f) dari swap second ( 12.0f) untuk mendapatkan nomor yang ditukar lainnya.

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

Nomor yang ditukar dicetak di layar menggunakan println().

Berikut adalah kode yang setara di Jawa: Tukar Dua angka di Jawa

Artikel yang menarik...