Example: Compute Quotient and Remainder
fun main(args: Array<String>) {
val dividend = 25
val divisor = 4
val quotient = dividend / divisor
val remainder = dividend % divisor
println("Quotient = $quotient")
println("Remainder = $remainder")
}
When you run the program, the output will be:
Quotient = 6 Remainder = 1
In the above program, two numbers 25 (dividend) and 4 (divisor) are stored in two variables dividend and divisor respectively. Unlike Java, these are automatically assigned Int type in Kotlin.
Now, to find the quotient we divide dividend by divisor using / operator. Since, both dividend and divisor are Int, the result will also be computed as an Int.
So, mathematically even if 25/4 results 6.25, since both operands are Int, quotient variable only stores 6 (integer part).
Likewise, to find the remainder we use the % operator. So, the remainder of 25/4, i.e. 1 is stored in an Int variable remainder.
Finally, quotient and remainder are printed on the screen using println() function.
Here's the equivalent code in Java: Compute Quotient and Remainder in Java