Kotlinov program za zamenjavo dveh številk

V tem programu se boste naučili dveh tehnik zamenjave dveh številk v Kotlinu. Prvi uporablja začasno spremenljivko za zamenjavo, medtem ko drugi ne uporablja nobenih začasnih spremenljivk.

Primer 1: Zamenjajte dve številki z uporabo začasne spremenljivke

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

Ko zaženete program, bo rezultat:

 - Pred zamenjavo - Prva številka = 1,2 Druga številka = 2,45 - Po zamenjavi - Prva številka = 2,45 Druga številka = 1,2

V zgornjem programu, dve številki 1.20fin 2.45fso, ki jih je treba zamenjali shranjena v spremenljivkah: prvo oziroma drugo mesto.

Spremenljivke se natisnejo pred zamenjavo z uporabo, println()da se rezultati jasno vidijo po zamenjavi.

  • Najprej se vrednost first shrani v spremenljivko začasno ( temporary = 1.20f).
  • Nato se vrednost second shrani v first ( first = 2.45f).
  • In končno je vrednost začasnega shranjena v second ( second = 1.20f).

S tem se postopek zamenjave zaključi in spremenljivke se natisnejo na zaslon.

Ne pozabite, da je začasna uporaba le zadrževanje vrednosti first pred zamenjavo. Številke lahko zamenjate tudi brez začasne uporabe.

Primer 2: Zamenjajte dve številki brez uporabe začasne spremenljivke

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

Ko zaženete program, bo rezultat:

 - Pred zamenjavo - Prva številka = 12,0 Druga številka = 24,5 - Po zamenjavi - Prva številka = 24,5 Druga številka = 12,0

V zgornjem programu namesto začasne spremenljivke uporabljamo preprosto matematiko za zamenjavo števil.

Za operacijo (first - second)je pomembno shranjevanje . Ta se najprej shrani v spremenljivko.

prvi = prvi - drugi; prvi = 12,0f - 24,5f

Nato tej številki dodamo drugo ( 24.5f) - izračunano prvo ( 12.0f - 24.5f), da zamenjamo številko.

drugi = prvi + drugi; drugi = (12,0f - 24,5f) + 24,5f = 12,0f

Zdaj drži drugo 12.0f(kar je bila sprva vrednost prvega). Torej odštejemo izračunano first ( 12.0f - 24.5f) od zamenjanega second ( 12.0f), da dobimo drugo zamenjano število.

prvi = drugi - prvi; prvi = 12,0f - (12,0f - 24,5f) = 24,5f

Zamenjane številke se na zaslonu natisnejo s pomočjo println().

Tu je enakovredna koda v Javi: Zamenjajte dve številki v Javi

Zanimive Članki...