V tem programu se boste naučili obrniti številko s pomočjo zanke while v Kotlinu.
Primer: V Kotlinu obrnite številko
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") )
Ko zaženete program, bo rezultat:
Obrnjena številka: 4321
V tem programu se zanka while uporablja za preusmeritev številke, kot je navedeno v naslednjih korakih:
- Najprej se ostanek števila, deljen z 10, shrani v spremenljivo številko. Zdaj številka vsebuje zadnjo številko števila, tj. 4.
številka se nato spremeni spremenjeni spremenljivki, potem ko jo pomnožimo z 10. Množenje z 10 doda novo mesto v obratni številki. Eno mesto, pomnoženo z 10, vam da desetino, deseto stoto in tako naprej. V tem primeru obratno vsebuje 0 * 10 + 4 = 4. število
se nato deli z 10, tako da zdaj vsebuje samo prve tri številke: 123. - Po drugi ponovitvi je številka enaka 3, obrnjena enaka 4 * 10 + 3 = 43 in num = 12
- Po tretji ponovitvi je številka enaka 2, obrnjena enaka 43 * 10 + 2 = 432 in num = 1
- Po četrti ponovitvi je številka enaka 1, obrnjena enaka 432 * 10 + 1 = 4321 in num = 0
- Zdaj je num = 0, zato testni izraz
num != 0
ne uspe in zanka zapre. obrnjeno že vsebuje obrnjeno številko 4321.
Tu je enakovredna koda Java: Program Java za obrnitev številke