V tomto programe sa naučíte vypočítať kvocient a zvyšok z danej dividendy a deliteľa v Kotline.
Príklad: Vypočítajte kvocient a zvyšok
fun main(args: Array) ( val dividend = 25 val divisor = 4 val quotient = dividend / divisor val remainder = dividend % divisor println("Quotient = $quotient") println("Remainder = $remainder") )
Po spustení programu bude výstup:
Kvocient = 6 Zvyšok = 1
Vo vyššie uvedenom programe sú dve čísla 25
(dividenda) a 4
(deliteľ) uložené v dvoch premenných dividend a divisor. Na rozdiel od Javy sa im Int
v Kotline automaticky prideľuje typ.
Teraz, aby sme našli podiel, rozdelíme dividendu na deliteľa pomocou /
operátora. Pretože dividenda aj deliteľ sú Int
, výsledok sa bude počítať aj ako Int
.
Takže matematicky, aj keď je 25/4
výsledkom 6.25
, pretože obidva operandy sú Int
, kvocientová premenná iba ukladá 6
(celočíselná časť).
Rovnako tak na nájdenie zvyšku použijeme %
operátor. Takže zvyšok 25/4
, tj. 1
Je uložený v Int
variabilnom zvyšku.
Nakoniec sa kvocient a zvyšok vytlačia na obrazovku pomocou println()
funkcie.
Tu je ekvivalentný kód v Jave: Compute Quotient and Remainder v Jave