Menu
Coddy logo textTech

Operatore modulo

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 20 di 93.

L'operatore modulo % restituisce il resto dopo la divisione. Mentre la divisione normale indica quante volte un numero è contenuto in un altro, il modulo indica ciò che rimane.

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

Uno degli usi più comuni del modulo è verificare se un numero è pari o dispari. Se un numero diviso per 2 non ha resto, è pari:

fun main() {
    val number = 8
    println(number % 2)  // Stampa: 0 (pari)
    
    val another = 7
    println(another % 2) // Stampa: 1 (dispari)
}

Il modulo è incredibilmente utile nella programmazione: serve per determinare se un anno è bisestile, scorrere ciclicamente un elenco di elementi e formattare l'output in righe. Lo incontrerai spesso man mano che continuerai a imparare.

challenge icon

Sfida

Facile

Scrivi una funzione getRemainder che accetta dividend e divisor e restituisce il resto della divisione.

Usa l'operatore modulo per calcolare ciò che rimane quando il primo numero viene diviso per il secondo.

Parametri:

  • dividend (Int): Il numero da dividere
  • divisor (Int): Il numero per cui dividere

Restituisce: Il resto della divisione di dividend per divisor (Int)

Vincoli dell'input: il divisore è diverso da zero. Tutti gli input e i risultati rientrano in Int.

Provalo tu

fun getRemainder(dividend: Int, divisor: Int): Int {
    // Scrivi il codice qui
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin