Menu
Coddy logo textTech

Modül Operatörü

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 20 / 93.

modulo operatörü %, bölme işleminden kalan değeri döndürür. Normal bölme, bir sayının diğerine kaç kez sığdığını söylerken modulo, geriye ne kaldığını söyler.

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

Modülonun en yaygın kullanımlarından biri, bir sayının çift mi yoksa tek mi olduğunu kontrol etmektir. 2’ye bölünen bir sayının kalanı yoksa bu sayı çifttir:

fun main() {
    val number = 8
    println(number % 2)  // Yazdırır: 0 (çift)
    
    val another = 7
    println(another % 2) // Yazdırır: 1 (tek)
}

Modulo, bir yılın artık yıl olup olmadığını belirlemekten bir öğe listesi üzerinde döngü oluşturmaya ve çıktıyı satırlar hâlinde biçimlendirmeye kadar programlamada inanılmaz derecede kullanışlıdır. Öğrenmeye devam ettikçe onunla sık sık karşılaşacaksın.

challenge icon

Görev

Kolay

dividend ve divisor alan ve bölme işleminden kalan sonucu döndüren bir getRemainder fonksiyonu yazın.

İlk sayının ikinci sayıya bölünmesiyle geriye kalanı hesaplamak için modulo operatörünü kullanın.

Parametreler:

  • dividend (Int): Bölünen sayı
  • divisor (Int): Bölme işleminde kullanılan sayı

Döndürür: dividend değerinin divisor değerine bölünmesinden kalan (Int)

Girdi kısıtlamaları: divisor sıfırdan farklıdır. Tüm girdiler ve sonuçlar Int türüne sığar.

Kendin dene

fun getRemainder(dividend: Int, divisor: Int): Int {
    // Kodu buraya yaz
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground