CodeBlanks Logo Icon CodeBlanks

Aritmetik operatörler

+,-,*,/,% ile aritmetik işlemleri öğrenirsin.

Aritmetik operatörler

Kotlin'de temel aritmetik işlemler için beş operatör vardır: + (toplama), - (çıkarma), * (çarpma), / (bölme) ve % (mod alma).

Tamsayı bölmesi tamsayı verir: 7 / 2 → 3. Mod, bölmeden kalanı verir: 7 % 2 → 1.

val a = 10
val b = 3
println(a + b)   // 13
println(a - b)   // 7
println(a * b)   // 30
println(a / b)   // 3
println(a % b)   // 1

Uygulama Aritmetik dene

Bir fun main() yaz. val a = 10 ve val b = 3 tanımla. println(a % b) ile kalanı yazdır.

Örnek çözüm

Main.kt
fun main() {
    val a = 10
    val b = 3
    println(a % b)
}

Beklenen çıktı

1

Tamsayı bölmesi

Kotlin'de iki Int'in bölümü Int'tir; bu yüzden 7 / 2 → 3 olur (3.5 değil). Ondalıklı sonuç istiyorsan en az bir taraf Double olmalı: 7.0 / 2 → 3.5 veya 7 / 2.0 → 3.5.

Bu davranış, tamsayı bölmesinin beklenen sonucu vermediği durumlar için yaygın bir tuzaktır. Tutarlılık için her iki tarafı da Double yapmayı alışkanlık edin.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 `7 % 2` ne döner?

  • 0
  • 3
  • 3.5
  • 1 Doğru cevap

Açıklama: 7'nin 2'ye bölümünden kalan 1'dir.

2 Aritmetik operatörler: eksik parçayı tamamla

Soru
val kalan = 7 ____ 2
println(kalan)  // 1
Cevap
val kalan = 7 % 2
println(kalan)  // 1

Açıklama: % operatörü kalanı verir.

3 Aritmetik operatörler: kavramları eşleştir

Kavram Anlamı
+ Toplama
- Çıkarma
* Çarpma
% Mod

Başlangıç bölümündeki tüm dersler