Котлинов програм за замену два броја

У овом програму ћете научити две технике замене два броја у Котлину. Први користи привремену променљиву за замену, док други не користи привремене променљиве.

Пример 1: Замените два броја помоћу привремене променљиве

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

Када покренете програм, излаз ће бити:

 --Пре замене-- Први број = 1,2 Други број = 2,45 - После замене - Први број = 2,45 Други број = 1,2

У горњем програму, два броја 1.20fи 2.45fкоја треба заменити чувају се у променљивим: први односно други.

Променљиве се штампају пре замене помоћу println()да би се резултати јасно видели након завршетка замене.

  • Прво, вредност фирст се чува у променљивој привремени ( temporary = 1.20f).
  • Затим се вредност сецонд меморише у фирст ( first = 2.45f).
  • И, коначно, вредност привременог се чува у сецонд ( second = 1.20f).

Ово завршава поступак замене и променљиве се исписују на екрану.

Запамтите, једина употреба привременог је задржавање вредности фирст пре замене. Бројеве такође можете заменити без употребе привременог.

Пример 2: Замените два броја без употребе привремене променљиве

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

Када покренете програм, излаз ће бити:

 --Пре замене-- Први број = 12,0 Други број = 24,5 - После замене - Први број = 24,5 Други број = 12,0

У горњем програму, уместо да користимо привремену променљиву, користимо једноставну математику за замену бројева.

За операцију (first - second)је важно чување . Ово се прво чува у променљивој.

први = први - други; први = 12.0ф - 24.5ф

Затим овом броју додамо друго ( 24.5f) - израчунато прво ( 12.0f - 24.5f) да бисмо заменили број.

други = први + други; друго = (12.0ф - 24.5ф) + 24.5ф = 12.0ф

Сада, друго држи 12.0f(што је у почетку била вредност првог). Дакле, одузмемо израчунато прво ( 12.0f - 24.5f) од замењеног другог ( 12.0f) да бисмо добили други замењени број.

први = други - први; први = 12,0ф - (12,0ф - 24,5ф) = 24,5ф

Замењени бројеви се штампају на екрану помоћу println().

Ево еквивалентног кода у Јави: Замените два броја у Јави

Занимљиви Чланци...