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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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.  

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Developing computer interface
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education