package tiaozhanti1; import java.util.List; import jichuti1.Book; import jinjieti1.BranchLibrary; public class ChallengeTest { public static void main(String[] args) { // 创建大学图书馆系统 UniversityLibrarySystem system = new UniversityLibrarySystem("UNIV-LIB-001"); // 创建分馆和学院 BranchLibrary lib1 = new BranchLibrary("LIB1", (String) "工科图书馆", "工学部"); BranchLibrary lib2 = new BranchLibrary("LIB2", "文科图书馆", "人文学部"); College csCollege = new College("COL1", "计算机学院"); system.addLibrary(lib1); system.addLibrary(lib2); system.addCollege(csCollege); // 添加数字资源 DigitalResource ebook = new DigitalResource( "D001", "人工智能导论", "电子书", "http://lib.example.com/ai-intro" ); // 多图书馆资源共享 ResourceSharingManager sharingManager = new ResourceSharingManager(); sharingManager.addLibrary(lib1); sharingManager.addLibrary(lib2); Book sharedBook = new Book("B004", "机器学习", "周志华"); sharingManager.shareBook(sharedBook, lib1, List.of(lib2)); System.out.println("资源共享成功:" + sharedBook.getTitle() + " 从 " + lib1.getName() + " 共享至 " + lib2.getName()); System.out.println("数字资源:" + ebook.getTitle() + " 已添加到系统"); } }