*Java Programming** Consider a system which manages a library for the students and books details. The details of library are name and location. The library has many books and students. The operations of library are list of students which prints the list of students names, no of students which prints the total no of students in library, list of books which prints the title of books and no of books which prints the total no of books in the library. The detail of each student is name, id, batch and semester. The operations of students are add student which add the student to the library, view student which prints the details of the student and assign book which add the book id in the details of the student. The book has two types course books and knowledge books. The common fields of both books are title, author, publisher, issue date and issued. The detail of course book has one more field semester. The common operations of both books are add book which add the book detail to the system, view book which print the detail of the book and issue book which add the student id in the book detail. In this way both book and student has a bidirectional relation with each other. The course book has a modified issue book function in which it checks the semester of student is same with the semester of book then issue the book. Now implement the above scenario and apply object oriented programming. Create a test class and add three books in library and assign them to three students. Finally print the list of students and books using library.
**Java
Now implement the above scenario and apply object oriented programming. Create a test class and add three books in library and assign them to three students. Finally print the list of students and books using library.
Step by step
Solved in 2 steps