剰余演算子
CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 20/93。
剰余演算子 % は、割り算の余りを返します。通常の割り算では、ある数が別の数に何回収まるかがわかりますが、剰余演算子では何が余るかがわかります。
fun main() {
println(10 % 3) // 出力: 1 (10 = 3*3 + 1)
println(15 % 5) // 出力: 0 (15 = 5*3 + 0)
println(7 % 4) // 出力: 3 (7 = 4*1 + 3)
}モジュロの最も一般的な用途の1つは、数値が偶数か奇数かを確認することです。数値を2で割ったときに余りがなければ、偶数です。
fun main() {
val number = 8
println(number % 2) // 出力: 0 (偶数)
val another = 7
println(another % 2) // 出力: 1 (奇数)
}剰余演算はプログラミングで非常に便利です。ある年がうるう年かどうかの判定から、リスト内の項目を順番に循環させること、出力を行ごとに整形することまで、幅広く利用できます。学習を続ける中で、頻繁に登場するでしょう。
チャレンジ
簡単dividend と divisor を受け取り、割り算の余りを返す関数 getRemainder を作成してください。
最初の数を2番目の数で割ったときに残るものを計算するには、剰余演算子を使用してください。
パラメーター:
dividend(Int): 割られる数divisor(Int): 割る数
戻り値: dividend を divisor で割ったときの余り (Int)
入力制約: divisor はゼロではありません。すべての入力と結果は Int に収まります。
自分で試してみよう
fun getRemainder(dividend: Int, divisor: Int): Int {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド