Menu
Coddy logo textTech

Operador módulo

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 20 de 93.

O operador módulo % retorna o resto após a divisão. Enquanto a divisão comum informa quantas vezes um número cabe em outro, o módulo informa o que sobra.

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

Um dos usos mais comuns do módulo é verificar se um número é par ou ímpar. Se um número dividido por 2 não tiver resto, ele é par:

fun main() {
    val number = 8
    println(number % 2)  // Imprime: 0 (par)
    
    val another = 7
    println(another % 2) // Imprime: 1 (ímpar)
}

O módulo é incrivelmente útil na programação, desde determinar se um ano é bissexto, até percorrer uma lista de itens e formatar a saída em linhas. Você encontrará esse recurso com frequência à medida que continuar aprendendo.

challenge icon

Desafio

Fácil

Escreva uma função getRemainder que receba dividend e divisor e retorne o resto após a divisão.

Use o operador módulo para calcular o que sobra quando o primeiro número é dividido pelo segundo.

Parâmetros:

  • dividend (Int): O número que está sendo dividido
  • divisor (Int): O número pelo qual dividir

Retorno: O resto após dividir dividend por divisor (Int)

Restrições de entrada: O divisor é diferente de zero. Todas as entradas e resultados cabem em Int.

Experimente você mesmo

fun getRemainder(dividend: Int, divisor: Int): Int {
    // Escreva o código aqui
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin