Kotlin-program for å bytte to tall

I dette programmet lærer du to teknikker for å bytte to tall i Kotlin. Den første bruker en midlertidig variabel for bytte, mens den andre ikke bruker noen midlertidige variabler.

Eksempel 1: Bytt to tall ved hjelp av midlertidig variabel

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

Når du kjører programmet, vil utdataene være:

 --Før bytte - Første nummer = 1.2 Andre nummer = 2.45 --Etter bytte - Første nummer = 2.45 Andre nummer = 1.2

I programmet ovenfor er to tall 1.20fog 2.45fsom skal byttes lagret i variabler: henholdsvis første og andre.

Variablene skrives ut før du bytter, for println()å se resultatene tydelig etter at byttingen er gjort.

  • Først lagres verdien av først i variabel midlertidig ( temporary = 1.20f).
  • Deretter lagres verdien av andre i første ( first = 2.45f).
  • Og til slutt lagres verdien av midlertidig i andre ( second = 1.20f).

Dette fullfører bytteprosessen og variablene skrives ut på skjermen.

Husk, den eneste bruken av midlertidig er å holde verdien på først før du bytter. Du kan også bytte tall uten å bruke midlertidig.

Eksempel 2: Bytt to tall uten å bruke midlertidig variabel

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

Når du kjører programmet, vil utdataene være:

 - Før bytte - Første nummer = 12,0 Andre nummer = 24,5 - Etter bytte - Første nummer = 24,5 Andre nummer = 12,0

I det ovennevnte programmet, i stedet for å bruke midlertidig variabel, bruker vi enkel matematikk for å bytte tallene.

For operasjonen er lagring (first - second)viktig. Denne lagres først i variabel.

første = første - andre; først = 12,0f - 24,5f

Deretter legger vi bare til andre ( 24.5f) til dette tallet - beregnes først ( 12.0f - 24.5f) for å bytte tallet.

andre = første + sekund; andre = (12.0f - 24.5f) + 24.5f = 12.0f

Nå holder andre 12.0f(som opprinnelig var verdien av det første). Så vi trekker beregnet først ( 12.0f - 24.5f) fra byttet sekund ( 12.0f) for å få det andre byttetallet.

første = andre - første; første = 12.0f - (12.0f - 24.5f) = 24.5f

De byttede tallene skrives ut på skjermen ved hjelp av println().

Her er ekvivalent kode i Java: Bytt to tall i Java

Interessante artikler...