A simple java program that track of who has checkout library books. Write a checkout class that stores a three digit patron id, a ten character string for books id, a long showing the time that the book was checked out. the class should provide output and input operations and also equal() function.
Write your class, using your class write a program that a librarian can use to enter a book checkout, remove a checkout when a book is returned, or prints out all the books on loan. check outs should be stored in a list. You have to use System.current TimeMillis() method to get the time value.
Program should read a list of checked books from a file at the start and write a list when program completes- output the same file. program should make sure that each patron can check out no more than 3 books and no book can be checkout by two patron at once.
The format for file is patron id, space, book id, space and time on 1 line per book.
Out put looks like:
---------------------------------------------------------------------
Enter file: books.txt
enter a number:
1, for check-in book
2, for checkout book
3, exit
answer: 2
Enter patron id: 555
Enter ten letter of book: lordofrin1
enter a number:
1, for check-in book
2, for checkout book
3, exit