Kotlinov program za zamjenu dva broja

U ovom programu naučit ćete dvije tehnike zamjene dva broja u Kotlinu. Prva koristi privremenu varijablu za zamjenu, dok druga ne koristi privremene varijable.

Primjer 1: Zamijenite dva broja pomoću privremene varijable

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

Kada pokrenete program, izlaz će biti:

 --Prije zamjene-- Prvi broj = 1,2 Drugi broj = 2,45 - Nakon zamjene - Prvi broj = 2,45 Drugi broj = 1,2

U gore navedenom programu dva broja 1.20fi 2.45fkoja treba zamijeniti pohranjena su u varijable: prvi odnosno drugi.

Varijable se ispisuju prije zamjene pomoću println()da bi se rezultati jasno vidjeli nakon završetka zamjene.

  • Prvo, vrijednost first pohranjuje se u varijablu privremeni ( temporary = 1.20f).
  • Zatim se vrijednost second pohranjuje u first ( first = 2.45f).
  • I, konačno, vrijednost privremenog pohranjena je u second ( second = 1.20f).

Time se završava postupak zamjene i varijable se ispisuju na ekranu.

Zapamtite, jedina upotreba privremenog je zadržavanje vrijednosti first prije zamjene. Brojeve možete i zamijeniti bez privremene upotrebe.

Primjer 2: Zamijenite dva broja bez upotrebe privremene varijable

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

Kada pokrenete program, izlaz će biti:

 - Prije zamjene - Prvi broj = 12,0 Drugi broj = 24,5 - Nakon zamjene - Prvi broj = 24,5 Drugi broj = 12,0

U gornjem programu, umjesto da koristimo privremenu varijablu, koristimo jednostavnu matematiku da bismo zamijenili brojeve.

Za operaciju (first - second)je važno skladištenje . Ovo se prvo pohranjuje u varijablu.

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

Zatim ovom broju dodamo drugo ( 24.5f) - izračunato prvo ( 12.0f - 24.5f) da bismo zamijenili broj.

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

Sada, drugo vrijedi 12.0f(što je u početku bila vrijednost prvog). Dakle, oduzmemo izračunato prvo ( 12.0f - 24.5f) od zamijenjeno drugo ( 12.0f) da bismo dobili drugi zamijenjeni broj.

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

Zamijenjeni brojevi ispisuju se na zaslonu pomoću println().

Evo ekvivalentnog koda u Javi: Zamijenite dva broja u Javi

Zanimljivi članci...