Šioje programoje išmoksite pakeisti skaičių naudodamiesi „Kotlin“ cikle.
Pavyzdys: pakeiskite skaičių „Kotlin“
fun main(args: Array) ( var num = 1234 var reversed = 0 while (num != 0) ( val digit = num % 10 reversed = reversed * 10 + digit num /= 10 ) println("Reversed Number: $reversed") )
Kai paleisite programą, išvestis bus:
Atvirkštinis skaičius: 4321
Šioje programoje, nors ciklas naudojamas skaičiui pakeisti, kaip nurodyta toliau:
- Pirma, likusi skaičiaus dalis, padalyta iš 10, saugoma kintamajame skaitmenyje. Dabar skaitmenyje yra paskutinis skaitmens skaitmuo, ty 4
skaitmuo pridedamas prie pakeisto kintamojo, padauginus jį iš 10. Padauginus iš 10, pakeistame skaičiuje pridėta nauja vieta. Viena vieta, padauginta iš 10, suteikia dešimtąją vietą, dešimtoji - šimtąją ir pan. Tokiu atveju atvirkštiniame yra 0 * 10 + 4 = 4.
Tada skaičius dalijamas iš 10, kad dabar jame būtų tik pirmieji trys skaitmenys: 123. - Po antrosios iteracijos skaitmuo lygus 3, atvirkštinis lygus 4 * 10 + 3 = 43 ir skaičius = 12
- Po trečios iteracijos skaitmuo lygus 2, atvirkštinis lygus 43 * 10 + 2 = 432 ir skaičius = 1
- Po ketvirtosios iteracijos skaitmuo lygus 1, atvirkštinis lygus 432 * 10 + 1 = 4321 ir num = 0
- Dabar num = 0, todėl bandomoji išraiška
num != 0
nepavyksta ir kol kilpa išeina. atvirkštiniame jau yra atvirkštinis skaičius 4321.
Čia yra lygiavertis „Java“ kodas: „Java“ programa, norint pakeisti skaičių