DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Experiment 1.1
Student Name: aditya UID: 23bet10090
Branch:BE IT Section/Group: 818A
Semester: 4TH Date of Performance:21JAN
Subject Name:JAVA Subject Code:23ITH202
1. Aim: Create a books managing system where relationship between
books,member,libracy
2. Objective: create book ,member,libracy class
Add id for books and member
3. Java Code:
class Book {
String id, name;
boolean issued;
public Book(String id, String name) {
[Link] = id;
[Link] = name;
[Link] = false;
boolean isAvailable() {
return !issued;
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
void issue() {
issued = true;
void returnBook() {
issued = false;
public String toString() {
return name + " (ID: " + id + ")";
class Member {
String id, name;
Book issuedBook;
public Member(String id, String name) {
[Link] = id;
[Link] = name;
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link] = null;
public void issueBook(Book book) {
if ([Link]()) {
[Link]();
issuedBook = book;
[Link](book + " issued to " + name);
} else {
[Link](book + " is already issued.");
public void returnBook() {
if (issuedBook != null) {
[Link]();
[Link](issuedBook + " returned by " + name);
issuedBook = null;
} else {
[Link](name + " has no book to return.");
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
public String toString() {
return name + " (ID: " + id + ")";
class Library {
Book[] books = new Book[10];
Member[] members = new Member[10];
int bookCount = 0, memberCount = 0;
void addBook(Book book) {
books[bookCount++] = book;
void addMember(Member member) {
members[memberCount++] = member;
void issueBookToAllMembers() {
for (Member member : members) {
if (member != null) {
for (Book book : books) {
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
if (book != null && [Link]()) {
[Link](book);
break;}
void viewBooks() {
for (Book book : books) {
if (book != null) {
[Link](book + ([Link]() ? " - Available" :
" - Issued"));
public class LibrarySystem {
public static void main(String[] args) {
Library library = new Library();
[Link](new Book("b001", "Java Programming"));
[Link](new Book("b002", "Data Structures"));
[Link](new Book("b003", "Algorithms"));
[Link](new Member("m001", "Aditya"));
[Link](new Member("m002", "Sam"));
[Link](new Member("m003", "Amrit"));
[Link]();
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link]();
[Link]();
for (Member member : [Link]) {
if (member != null) {
[Link]();
[Link]();
4. Output:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING