Tässä ohjelmassa opit laskemaan osion ja loppuosan annetusta osingosta ja jakajasta Kotlinissa.
Esimerkki: Laske osamäärä ja loppu
fun main(args: Array) ( val dividend = 25 val divisor = 4 val quotient = dividend / divisor val remainder = dividend % divisor println("Quotient = $quotient") println("Remainder = $remainder") )
Kun suoritat ohjelmaa, tulos on:
Määrä = 6 Loput = 1
Yllä olevassa ohjelmassa kaksi numeroa 25
(osinko) ja 4
(jakaja) on tallennettu kahteen muuttujaan osinko ja jakaja. Toisin kuin Java, nämä määritetään automaattisesti Int
tyypiksi Kotlinissa.
Löydämme osamäärän jakamalla osinko jakajalla /
operaattorin avulla. Koska sekä osinko että jakaja ovat Int
, tulos lasketaan myös Int
.
Joten matemaattisesti, vaikka 25/4
tulokset olisivatkin 6.25
, koska molemmat operandit ovat Int
, osamuuttuja vain tallentaa 6
(kokonaislukuosa).
Samoin jäljellä olevan osan löytämiseksi käytämme %
operaattoria. Joten loppuosa 25/4
eli 1
tallennetaan Int
muuttuvaan loppuosaan.
Lopuksi osamäärä ja loput tulostetaan näytölle println()
funktiota käyttämällä .
Tässä on vastaava Java-koodi: Laske Quotient ja loput Java-koodissa