Menu
Coddy logo textTech

Kitapları İade Etme

Coddy'nin Kotlin Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 52 / 57.

challenge icon

Görev

Kolay

RETURN komutunu ekleyin. Önceki adımdaki kodunuz zaten Library.kt dosyasındadır; her komutun tam olarak daha önceki gibi çalışmasını sağlayın.

  • RETURN <name> <id>: ödünç alma işlemindeki gibi no member bo veya no book 9 yanıtını verin; üye o kitabı ödünç almamışsa ada does not have Dune yanıtını verin; aksi takdirde üyedeki ödünç kaydını kaldırın, kitabı kullanılabilir duruma getirin ve ada returned Dune yanıtını verin.

Sağlanan kod, her giriş satırını library.handle(line) işlevine geçirir ve döndürülen her yanıtı kendi satırında yazdırır. Üye adları tek kelimelik küçük harflerden oluşur, kitap kimlikleri tam sayılardır ve girdi yalnızca şu ana kadar açıklanan komutları içerir. Diğer tüm komutlar unknown command yanıtını verir.

Kodunuz Book.kt, Member.kt ve Library.kt dosyalarına yazılmalıdır. Main.kt sağlanan giriş/çıkış kodunu içerir ve düzenlenemez.

Kendin dene

fun main() {
    // Sağlanan girdi/çıktı kodu: olduğu gibi bırakın
    val input = generateSequence(::readLine).toList()
    val library = Library()
    for (line in input) {
        for (reply in library.handle(line)) println(reply)
    }
}

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground