Hello guys,
I've a java problem from my collage studies that i can't really handle myself so please if you could take a quick look to question and help me , i would be very gratefull =)
the problem inc in a wall of text
--------------------------------
In this problem, you are asked to write a book checking out system for a library. The library software will have a GUI that enables the librarian to check out library books and to return them. The library software should also allow the librarian to enter a new book that is added to the library collection.
You should write Java classes that represent
- a Book
o its title (a String)
o its ISBN number (a String that fits the ISBN format)
o its Dewey decimal number (“QA 76.141.2 v1” for example. This is a String that uniquely identifies every separate copy of every book.)
o for how many days it can be checked out for (an integer)
o get and set methods with validity checking for all fields
o constructors as necessary
- a check-out record (CheckOutRecord)
o the name of the person that checked out the book (a String)
o the check out date (a Date object)
o the due date (a Date object)
o the Dewey decimal number of the book that was checked out
The library software should make use of two ArrayList’s, one storing the list of Books sorted by its Dewey decimal code, the other one storing the CheckOutRecords.
The software should also use two object files, one storing the ArrayList of Book’s, the other storing the ArrayList of check out records. Whenever a book is added, checked out or returned, these files should be updated along with the corresponding ArrayLists’s. These files should have fixed names. The user should not select the names of these files.
--------------------
thanks again =)