CodeBlanks Logo Icon CodeBlanks

Toplama ve çıkarma

Toplama ve çıkarma fonksiyonlarını ekler ve test edersin.

add ve subtract fonksiyonları

Hesap makinesinin ilk iki fonksiyonu add ve subtract. Her ikisi de iki Int alır, bir Int döndürür. add a + b'yi, subtract a - b'yi hesaplar.

fun add(a: Int, b: Int): Int {
    return a + b
}

fun subtract(a: Int, b: Int): Int {
    return a - b
}

Bu fonksiyonları main'de add(5, 3) ve subtract(5, 3) biçiminde çağırabilirsin.

Uygulama add ve subtract ekle

Mevcut main'in üstüne fun add(a: Int, b: Int): Int { return a + b } ve fun subtract(a: Int, b: Int): Int { return a - b } ekle. main'de println(add(5, 3)) ve println(subtract(5, 3)) çağrılarını ekle; mevcut println korunsun.

Başlangıç kodu

Main.kt
fun main() {
    println("Hesap makinesi")
}

Örnek çözüm

Main.kt
fun add(a: Int, b: Int): Int {
    return a + b
}
fun subtract(a: Int, b: Int): Int {
    return a - b
}
fun main() {
    println("Hesap makinesi")
    println(add(5, 3))
    println(subtract(5, 3))
}

Beklenen çıktı

Hesap makinesi
8
2

Ne zaman fonksiyon kullanılır?

Tekrar eden bir hesabı birkaç yerde yapacaksan, onu bir fonksiyona taşımak iyidir. Hesap makinesinde add(5, 3) ve add(10, 20) çağrıları aynı kodu kullanır; bu da hataları azaltır ve okunurluğu artırır.

Fonksiyonlar, kodu parçalara ayırarak test etmeyi de kolaylaştırır. Hesap makinesinde her işlemi ayrı fonksiyona koymak, hata ayıklamayı basitleştirir.

Soru ve cevaplar

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

1 Kavramları eşleştir

Kavram Anlamı
fun Fonksiyon
Int Tam sayı
return Döndür
println Çıktı

2 `add(5, 3)` ne döner?

  • Hata verir
  • 2
  • 15
  • 8 Doğru cevap

Açıklama: add fonksiyonu iki sayıyı toplar.

3 return ifadesini tamamla

Soru
fun subtract(a: Int, b: Int): Int {
    return a ____ b
}
Cevap
fun subtract(a: Int, b: Int): Int {
    return a - b
}

Açıklama: subtract, a - b döndürür.

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