diff --git a/Book.java b/Book.java index 3102c79..9f860da 100644 --- a/Book.java +++ b/Book.java @@ -1,5 +1,6 @@ class Book { + private String title; private int id; //( AVAILABLE || RENTED || RESERVED || NOT AVAILABLE) private String status; @@ -11,6 +12,23 @@ class Book this.status = status; } + public Book(String title, int id, String status) + { + this.title = title; + this.id = id; + this.status = status; + } + + public String getTitle() + { + if (title!=null) + { + return title; + } else { + return "UNDEFINED"; + } + } + public String getStatus() { return status; diff --git a/BookFactory.java b/BookFactory.java index 03671a4..c568704 100644 --- a/BookFactory.java +++ b/BookFactory.java @@ -18,8 +18,34 @@ class BookFactory id++; } + public void newBook(String title) + { + Book temp = new Book(title, id, "NOT AVAILABLE"); + books.add(temp); + + id++; + } + public Book getBook(int index) { return books.get(index); } + + public Book getBook(String title) + { + for (int i = 0; i < books.size(); i++) + { + Book temp = books.get(i); + + if(temp.getTitle() == title) + { + return temp; + } + } + + System.out.println("Error 404 : Book not found"); + + Book empty = new Book(); + return empty; + } } diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..f94d66a --- /dev/null +++ b/Main.java @@ -0,0 +1,14 @@ +class Main +{ + static BookFactory books = new BookFactory(); + + public static void main(String[] args) + { + + } + + public static void newBook() + { + books.newBook(); + } +}