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")
}
运行程序后,输出将是
Quotient = 6 Remainder = 1
在上面的程序中,两个数字 25
(被除数)和 4
(除数)分别存储在变量 dividend 和 divisor 中。与 Java 不同,在 Kotlin 中这些数字会自动被赋予 Int
类型。
现在,为了找到商,我们使用 /
运算符将 dividend 除以 divisor。因为 dividend 和 divisor 都是 Int
,所以结果也将被计算为 Int
。
因此,即使数学上 25/4
的结果是 6.25
,但由于两个操作数都是 Int
,所以 quotient 变量只存储 6
(整数部分)。
同样,为了找到余数,我们使用 %
运算符。所以 25/4
的余数,即 1
,被存储在 Int
变量 remainder 中。
最后,使用 println()
函数将 quotient 和 remainder 打印到屏幕上。
以下是 Java 中的等效代码: Java 计算商和余数