Peminjaman Buku
Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan Kotlin di Coddy. Pelajaran 51 dari 57.
Tantangan
MudahTambahkan perintah BORROW. Kodemu dari langkah sebelumnya sudah ada di Library.kt; pastikan setiap perintah tetap berfungsi persis seperti sebelumnya.
BORROW <name> <id>: periksa dengan urutan ini dan balas dengan masalah pertama:no member bo,no book 9,Dune is not available,ada has reached the limit(anggota boleh meminjam paling banyak 2 buku). Jika tidak, catat peminjaman pada buku dan anggota, lalu balasada borrowed Dune.
Kode yang disediakan meneruskan setiap baris input ke library.handle(line) dan mencetak setiap balasan yang dikembalikan pada barisnya sendiri. Nama anggota berupa satu kata dengan huruf kecil, id buku berupa bilangan bulat, dan input hanya berisi perintah yang telah dijelaskan sejauh ini. Perintah lainnya akan membalas unknown command.
Tulis kodemu di Book.kt, Member.kt, dan Library.kt. Main.kt berisi kode input/output yang disediakan dan tidak boleh diedit.
Coba sendiri
fun main() {
// Kode input/output yang disediakan: biarkan apa adanya
val input = generateSequence(::readLine).toList()
val library = Library()
for (line in input) {
for (reply in library.handle(line)) println(reply)
}
}
Semua pelajaran di Pemrograman Berorientasi Objek
1class dan object
Bekerja dengan fileMendefinisikan classKonstruktor utamaBlok init dan validasiKonstruktor sekunderRingkasan: Kartu Perpustakaan2property dan Enkapsulasi
Accessor KustomModifier VisibilitasSetter Privatlazy dan lateinitRingkasan: Rekening Bank5Interface
Mendeklarasikan Interfacemethod DefaultBeberapa InterfaceInterface sebagai TipeUlasan: Metode Pembayaran11Proyek: Pengelolaan Perpustakaan
Buku dan AnggotaPeminjaman BukuLatihan sendiri: Playground Kotlin