Kotlin Programı İki Numarayı Değiştirecek

Bu programda, Kotlin'de iki sayıyı değiştirmek için iki teknik öğreneceksiniz. Birincisi, takas için geçici bir değişken kullanırken, ikincisi herhangi bir geçici değişken kullanmaz.

Örnek 1: Geçici değişken kullanarak iki sayının yerini değiştirin

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

Programı çalıştırdığınızda, çıktı:

 - Takas öncesi - Birinci numara = 1,2 İkinci numara = 2,45 - Takas sonrası - Birinci numara = 2,45 İkinci numara = 1,2

Yukarıdaki programda, iki sayı 1.20fve 2.45ftakas edilecek olanlar değişkenler içinde saklanır: sırasıyla birinci ve ikinci.

Değişkenler, takas println()yapıldıktan sonra sonuçları net bir şekilde görmek için kullanılarak değiştirilmeden önce yazdırılır .

  • İlk olarak, ilk değerin değeri temporary ( temporary = 1.20f) değişkeninde saklanır .
  • Daha sonra, saniye değeri birinci ( first = 2.45f) içinde saklanır .
  • Ve son olarak geçici değeri second ( second = 1.20f) içinde saklanır .

Bu, takas işlemini tamamlar ve değişkenler ekrana yazdırılır.

Unutmayın, geçici olanın tek kullanımının, takas etmeden önce ilk değerini tutmaktır. Numaraları geçici kullanmadan da değiştirebilirsiniz.

Örnek 2: Geçici değişken kullanmadan iki sayıyı değiştirin

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

Programı çalıştırdığınızda, çıktı:

 - Takas öncesi - İlk numara = 12.0 İkinci numara = 24.5 - Takas sonrası - Birinci numara = 24.5 İkinci numara = 12.0

Yukarıdaki programda, geçici değişken kullanmak yerine, sayıları değiştirmek için basit matematik kullanıyoruz.

Operasyon için depolama (first - second)önemlidir. Bu önce değişkende saklanır.

birinci = birinci - ikinci; ilk = 12.0f - 24.5f

Ardından, bu sayıya ikinci ( ) ekliyoruz24.5f - sayıyı 12.0f - 24.5fdeğiştirmek için önce hesaplanır ( ).

ikinci = birinci + ikinci; saniye = (12.0f - 24.5f) + 24.5f = 12.0f

Şimdi, ikinci tutarlar 12.0f(başlangıçta birincinin değeriydi). Bu nedenle, diğer değiştirilen sayıyı elde etmek için ilk hesaplanan ( 12.0f - 24.5f), takas edilen saniyeden ( 12.0f) çıkarılır .

birinci = ikinci - birinci; ilk = 12.0f - (12.0f - 24.5f) = 24.5f

Değiştirilen numaralar kullanılarak ekrana yazdırılır println().

İşte Java'daki eşdeğer kod: Java'da İki sayıyı değiştirin

Ilginç makaleler...