updated4classes
unknown
java
2 years ago
3.8 kB
13
Indexable
/******************************************************************************
Online Java Compiler.
Code, Compile, Run and Debug java program online.
Write your code in this editor and press "Run" button to execute it.
*******************************************************************************/
import java.util.ArrayList;
public class Library
{
private static String name;
private static String address;
private static ArrayList<Book> books = new ArrayList<Book>();
public static void main(String[] args) {
Library.books.add(new Book("A Thousand Plateus", "D&G", "Philosophy", "01323232-123123"));
for(Book book : Library.books) {
System.out.println(book);
}
}
}
/*-------------------------------------------- BOOK CLASS ----------------------------------------------*/
public class Book {
private String title;
private String author;
private String genre;
private String ISBN;
public Book(String title, String author, String genre, String ISBN) {
this.title = title;
this.author = author;
this.genre = genre;
this.ISBN = ISBN;
}
public void setTitle(String title) {
this.title = title;
}
public void setAuthor(String author) {
this.author = author;
}
public void setGenre(String genre) {
this.genre = genre;
}
public void setISBN(String ISBN) {
this.ISBN = ISBN;
}
public String getTitle() {return this.title;}
public String getAuthor() {return this.author;}
public String getGenre() {return this.genre;}
public String getISBN() {return this.ISBN;}
@Override
public String toString() {
return "Title : " + "\t" + title + "\n" + "Author : " + "\t" + author + "\n" + "Genre : " + "\t" + genre + "\n" + "ISBN : " + "\t" + ISBN + "\n";
}
}
/* ---------------------------------------------------------------- */
public class Librarian {
private String name;
private int id;
public Librarian(String name, int id) {
this.name = name;
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setID(int id) {
this.id = id;
}
public String getName() {return this.name;}
public int getId() {return this.id;}
@Override
public String toString() {
return "Name: " + "\t" + name + "\n" + "ID: " + "\t" + id + "\n";
}
}
/* -------------------------------------------- */
import java.util.ArrayList;
public class Member {
private String name;
private int id;
private ArrayList<Book> borrowedBooks;
public Member(String name, int id) {
this. name = name;
this. id = id;
borrowedBooks = new ArrayList<Book>();
}
public void setName(String name) {this.name = name;}
public void setID(int id) {this.id = id;}
public void borrowBook(Book book) {
borrowedBooks.add(book);
}
public ArrayList<Book> getBorrowedBooks() {
return this.borrowedBooks;
}
public String getName(){return this.name;}
public int getID() {return this.id;}
@Override
public String toString() {
StringBuilder toreturn = new StringBuilder();
toreturn.append("Name: ").append("\t").append(name).append("\n").append("ID: ").append("\t").append(id).append("\n");
toreturn.append("\n").append("Borrowed Books: ");
for (Book book : borrowedBooks) {
toreturn.append("\n").append(book.getISBN());
}
toreturn.append("\n");
return toreturn.toString();
}
}Editor is loading...
Leave a Comment