Menu
Coddy logo textTech

Opérateur modulo

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 20 sur 93.

L’opérateur modulo % renvoie le reste après une division. Alors que la division ordinaire vous indique combien de fois un nombre tient dans un autre, le modulo vous indique ce qu’il reste.

fun main() {
    println(10 % 3)  // Affiche : 1 (10 = 3*3 + 1)
    println(15 % 5)  // Affiche : 0 (15 = 5*3 + 0)
    println(7 % 4)   // Affiche : 3 (7 = 4*1 + 3)
}

L’un des usages les plus courants du modulo consiste à vérifier si un nombre est pair ou impair. Si un nombre divisé par 2 n’a pas de reste, il est pair :

fun main() {
    val number = 8
    println(number % 2)  // Affiche : 0 (pair)
    
    val another = 7
    println(another % 2) // Affiche : 1 (impair)
}

Le modulo est incroyablement utile en programmation, que ce soit pour déterminer si une année est bissextile, parcourir cycliquement une liste d’éléments ou formater une sortie en lignes. Vous le rencontrerez fréquemment à mesure que vous poursuivrez votre apprentissage.

challenge icon

Défi

Facile

Écris une fonction getRemainder qui prend dividend et divisor et renvoie le reste après la division.

Utilise l’opérateur modulo pour calculer ce qu’il reste lorsque le premier nombre est divisé par le second.

Paramètres :

  • dividend (Int) : Le nombre à diviser
  • divisor (Int) : Le nombre par lequel diviser

Valeur renvoyée : Le reste après la division de dividend par divisor (Int)

Contraintes d’entrée : Le diviseur est non nul. Toutes les entrées et tous les résultats tiennent dans un Int.

Essayez vous-même

fun getRemainder(dividend: Int, divisor: Int): Int {
    // Écrivez le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Kotlin