class Book { private String id; private String title; private String author; private boolean isAvailable; public Book(String id, String title, String author) { if (id.length() != 5) { throw new IllegalArgumentException("It should 5 character!!!"); } this.id = id; this.title = title; this.author = author; this.isAvailable = true; } public String getId() { return id; } public String getTitle() { return title; } public String getAuthor() { return author; } public boolean isAvailable() { return isAvailable; } public void borrow() { if (isAvailable) { isAvailable = false; } else { throw new IllegalStateException("Book is not available."); } } public void returnBook() { isAvailable = true; } public void printBookInfo() { System.out.println("ID: " + id + ", Title: " + title + ", Author: " + author + ", Available: " + isAvailable); } }