Write a Java program that has the following classes and capabilities: 1.0 Loanables The library has loanable items. A “loanable” is something that a person can borrow. A loanable item has these characteristics: A title A flag indicating the item is borrowed. A borrowed date. A due date. An ISBN is a unique number. A loanable can be borrowed, which sets the borrow date, due date, and flag. A loanable can be returned, which clears the flag. 2.0 Books There are two types of loanables: books and board games (referred to as just games). A book has the characteristic: number of pages. 3.0 Games A game has the characteristic: number of pieces. 4.0 Library A library consists of many books and games. There is a library user interface that lets one: add a book to the library. add a game to the library. search for a book or game by title and print info about the book/game. check out a book or game by specifying ISBN. return a book or game by specifying ISBN. There are rules about borrowing and returning items. you cannot check out a loanable that is already borrowed. you cannot return a loanable that is not checked out.
Write a Java program that has the following classes and capabilities:
1.0 Loanables
The library has loanable items.
A “loanable” is something that a person can borrow.
A loanable item has these characteristics:
A title
A flag indicating the item is borrowed.
A borrowed date.
A due date.
An ISBN is a unique number.
A loanable can be borrowed, which sets the borrow date, due date, and flag.
A loanable can be returned, which clears the flag.
2.0 Books
There are two types of loanables:
books and board games (referred to as just games).
A book has the characteristic: number of pages.
3.0 Games
A game has the characteristic: number of pieces.
4.0 Library
A library consists of many books and games.
There is a library user interface that lets one:
add a book to the library.
add a game to the library.
search for a book or game by title and print info about the book/game.
check out a book or game by specifying ISBN.
return a book or game by specifying ISBN.
There are rules about borrowing and returning items.
you cannot check out a loanable that is already borrowed.
you cannot return a loanable that is not checked out.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images