-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLibrary.java
More file actions
40 lines (33 loc) · 914 Bytes
/
Copy pathLibrary.java
File metadata and controls
40 lines (33 loc) · 914 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.util.ArrayList;
class Book {
String title, author, ISBN;
Book(String t, String a, String i) {
title = t;
author = a;
ISBN = i;
}
}
public class Library {
ArrayList<Book> books = new ArrayList<>();
void addBook(Book b) {
books.add(b);
}
void removeBook(String isbn) {
for (int i = 0; i < books.size(); i++) {
if (books.get(i).ISBN.equals(isbn)) {
books.remove(i);
}
}
}
void displayBooks() {
for (Book b : books) {
System.out.println(b.title + " " + b.author + " " + b.ISBN);
}
}
public static void main(String[] args) {
Library l = new Library();
l.addBook(new Book("Java", "James", "101"));
l.addBook(new Book("Python", "Guido", "102"));
l.displayBooks();
}
}