Menu
Coddy logo textTech

剰余演算子

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 (奇数)
}

剰余演算はプログラミングで非常に便利です。ある年がうるう年かどうかの判定から、リスト内の項目を順番に循環させること、出力を行ごとに整形することまで、幅広く利用できます。学習を続ける中で、頻繁に登場するでしょう。

challenge icon

チャレンジ

簡単

dividenddivisor を受け取り、割り算の余りを返す関数 getRemainder を作成してください。

最初の数を2番目の数で割ったときに残るものを計算するには、剰余演算子を使用してください。

パラメーター:

  • dividend (Int): 割られる数
  • divisor (Int): 割る数

戻り値: dividend を divisor で割ったときの余り (Int)

入力制約: divisor はゼロではありません。すべての入力と結果は Int に収まります。

自分で試してみよう

fun getRemainder(dividend: Int, divisor: Int): Int {
    // ここにコードを書いてください
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド