Question: i got the java code for library system management but i couldnot run it on eclipse can you help me , how to run it
i got the java code for library system management but i couldnot run it on eclipse can you help me , how to run it ? with explanation
package librarymanagementproject;
//Book class to workwith BookObject
public class Book { private int bookNumber; private String bookName; private boolean availability=true; // by this , we find whether the book is issued out or in Library
public boolean isAvailability() { return availability; }
public void setAvailability(boolean availability) { this.availability = availability; }
public Book(int bookNumber,String name) { this.bookNumber=bookNumber; this.bookName=name; }
public int getBookNumber() { return bookNumber; }
public void setBookNumber(int bookNumber) { this.bookNumber = bookNumber; }
public String getBookName() { return bookName; }
public void setBookName(String bookName) { this.bookName = bookName; }
}
package librarymanagementproject;
import java.util.ArrayList; import java.util.List; import java.util.Scanner;
public class LMSImpl {
static List
public static void main(String[] args) { int choice;
for (;;) {// infinite loop for menu
System.out.println(" Library Management System"); System.out.println("Press 1 to add Book"); System.out.println("Press 2 to issue a book"); System.out.println("Press 3 to return a book"); System.out.println("Press 4 to print the books available"); System.out.println("Press 5 to print the books Issued"); System.out.println("Press 6 to exit >>");
Scanner c = new Scanner(System.in); choice = c.nextInt();
switch (choice) { case 1: addBook(); break; case 2: issueBook(); break; case 3: returnBook(); break; case 4: printAvailableBooks(); break; case 5: printIssuedBooks(); break; case 6: System.exit(0); default: System.out.println("Invalid input"); break; }
} }
// method to issue book private static void issueBook() { System.out.print("Enter Booknumber : "); Scanner c = new Scanner(System.in); int bookNumber = c.nextInt(); for (Book book : books) { if (book.getBookNumber() == bookNumber) { book.setAvailability(false); // here we update availability to // false means its not available // right now System.out.println(">>>>" + book.getBookNumber() + " " + book.getBookName() + " issued, updated"); } } }
//method to return book private static void returnBook() { System.out.print("Enter Booknumber : "); Scanner c = new Scanner(System.in); int bookNumber = c.nextInt(); for (Book book : books) { if (book.getBookNumber() == bookNumber) { book.setAvailability(true);// here we update status to true // means it is available right now System.out.println(">>>>" + book.getBookNumber() + " " + book.getBookName() + " returned, updated"); } } }
// add new books to library private static void addBook() {
System.out.print("Enter Booknumber :"); Scanner c = new Scanner(System.in); int bookNumber = c.nextInt();
Scanner c1 = new Scanner(System.in); System.out.print("Enter Bookname :"); String bookName = c1.nextLine();
for (Book book : books) { if(book.getBookNumber()==bookNumber) System.out.print("book with this ID already with us.."); break; } Book book = new Book(bookNumber, bookName); books.add(book); System.out.println(">>>>" + book.getBookNumber() + " " + book.getBookName() + " added, updated");
}
private static void deleteBook() { // delete unwanted books
System.out.print("Enter Booknumber :"); Scanner c = new Scanner(System.in); int bookNumber = c.nextInt(); for (Book book : books) { if (book.getBookNumber() == bookNumber) { books.remove(book); System.out.println(">>>>" + book.getBookNumber() + " " + book.getBookName() + " removed, updated"); } }
}
private static void printAvailableBooks() { // prints all available books in // library present System.out.println(">>>>printing all available books "); for (Book book : books) {
if (book.isAvailability() == true) { System.out.println(book.getBookNumber() + " " + book.getBookName()); } } }
private static void printIssuedBooks() { // prints all books taken by // students System.out.println(">>>>printing all available books "); for (Book book : books) {
if (book.isAvailability() == false) { System.out.println(book.getBookNumber() + " " + book.getBookName()); } } } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
