Kotlina programma divu numuru maiņai

Šajā programmā jūs uzzināsiet divas metodes, kā nomainīt divus ciparus Kotlīnā. Pirmais mainīšanai izmanto pagaidu mainīgo, bet otrais neizmanto pagaidu mainīgos.

1. piemērs: nomainiet divus ciparus, izmantojot pagaidu mainīgo

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

Palaidot programmu, izeja būs:

 - Pirms mijmaiņas - Pirmais skaitlis = 1,2 Otrais skaitlis = 2,45 - Pēc mijmaiņas - Pirmais numurs = 2,45 Otrais numurs = 1,2

Iepriekš programmā, divi skaitļi 1.20f, un 2.45f, kas ir, ko aizstāj tiek glabāti mainīgajiem: pirmajā un otrajā attiecīgi.

Mainītāji tiek drukāti pirms maiņas, println()lai skaidri redzētu rezultātus pēc maiņas.

  • Pirmkārt, pirmā vērtība tiek saglabāta mainīgajā pagaidu ( temporary = 1.20f).
  • Tad sekundes vērtība tiek saglabāta pirmajā ( first = 2.45f).
  • Un, visbeidzot, pagaidu vērtība tiek saglabāta sekundē ( second = 1.20f).

Tas pabeidz maiņas procesu, un mainīgie tiek izdrukāti uz ekrāna.

Atcerieties, ka pagaidu vienīgais veids ir turēt pirmās vērtības vērtību pirms maiņas. Jūs varat arī apmainīt numurus, neizmantojot pagaidu.

2. piemērs: nomainiet divus ciparus, neizmantojot pagaidu mainīgo

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

Palaidot programmu, izeja būs:

 - Pirms mijmaiņas - Pirmais skaitlis = 12,0 Otrais skaitlis = 24,5 - Pēc mijmaiņas - Pirmais numurs = 24,5 Otrais numurs = 12,0

Iepriekš minētajā programmā pagaidu mainīgā vietā mēs izmantojam vienkāršu matemātiku, lai skaitļus apmainītu.

Operācijai (first - second)svarīga ir uzglabāšana . Vispirms tas tiek saglabāts mainīgajā.

pirmais = pirmais - otrais; pirmais = 12,0f - 24,5f

Tad mēs vienkārši pievienojam24.5f šim skaitlim otro ( ), kas vispirms aprēķināts ( 12.0f - 24.5f), lai mainītu numuru.

otrais = pirmais + otrais; sekunde = (12,0f - 24,5f) + 24,5f = 12,0f

Tagad seko otrais 12.0f(kas sākotnēji bija pirmā vērtība). Tātad, mēs atņemam aprēķināto pirmo ( 12.0f - 24.5f) no nomainītā otrā ( 12.0f), lai iegūtu otru nomainīto skaitli.

pirmais = otrais - pirmais; pirmais = 12,0f - (12,0f - 24,5f) = 24,5f

Samainītie numuri tiek drukāti uz ekrāna, izmantojot println().

Šeit ir ekvivalents kods Java: Apmainiet divus ciparus Java valodā

Interesanti raksti...