Waktu: 2 jam | Kelompok: Maksimal 2 orang
Buat aplikasi console untuk mengelola perpustakaan dengan menu:
Itempublic abstract class Item {
protected String id;
protected String title;
protected boolean isAvailable;
// Constructor, getters, setters
public abstract void displayInfo();
}Book extends Itempublic class Book extends Item {
private String author;
private String isbn;
// Constructor, getters, setters
// Override displayInfo()
}Memberpublic class Member {
private String memberId;
private String name;
private String email;
// Constructor, getters, setters dengan validation
}Borrowablepublic interface Borrowable {
boolean borrowItem(String memberId);
boolean returnItem();
}LibrarySystemJava Basics:
Control Flow:
OOP:
Exception Handling:
Function & Array:
=== PERPUSTAKAAN DIGITAL ===
1. Tambah Buku
2. Pinjam Buku
3. Kembalikan Buku
4. Lihat Semua Buku
5. Exit
Pilih: 1
Masukkan ID Buku: B001
Masukkan Judul: Clean Code
Masukkan Author: Robert Martin
Masukkan ISBN: 1234567890
Buku berhasil ditambahkan!Total: 100 poin