https://github.com/it21826740/library-book-management
a real-world example question that can be solved using Java basics
https://github.com/it21826740/library-book-management
book-management java java-basic library-management-system simple simple-java-problems simple-project
Last synced: 22 days ago
JSON representation
a real-world example question that can be solved using Java basics
- Host: GitHub
- URL: https://github.com/it21826740/library-book-management
- Owner: IT21826740
- Created: 2024-08-06T13:41:42.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-06T13:48:09.000Z (9 months ago)
- Last Synced: 2024-08-06T15:50:48.227Z (9 months ago)
- Topics: book-management, java, java-basic, library-management-system, simple, simple-java-problems, simple-project
- Language: Java
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Library-Book-Management
a real-world example question that can be solved using Java basics:
## Question: Library Book Management
### Problem Statement
You are tasked with developing a simple program to manage books in a small library. The library needs to keep track of its books, allowing the librarian to perform the following actions:
1. **Add a new book** to the collection.
2. **Display the details** of all books in the collection.
3. **Search for a book** by its title.Each book has the following attributes:
- `Title`
- `Author`
- `ISBN` (International Standard Book Number)
- `Published Year`### Requirements
1. **Add a Book**:
- Prompt the user to enter the details of a new book.
- Store the book in a list.2. **Display Books**:
- Display the details of all books in the collection.3. **Search a Book**:
- Prompt the user to enter the title of the book they want to search for.
- Display the details of the book if found; otherwise, display a message saying the book is not found.### Constraints
- Use only basic Java constructs: classes, methods, arrays (or ArrayList), loops, and basic input/output.### Example
```
Enter 1 to add a book, 2 to display all books, 3 to search for a book, 4 to exit: 1
Enter Title: Java Programming
Enter Author: John Doe
Enter ISBN: 1234567890
Enter Published Year: 2020Enter 1 to add a book, 2 to display all books, 3 to search for a book, 4 to exit: 2
Title: Java Programming, Author: John Doe, ISBN: 1234567890, Published Year: 2020Enter 1 to add a book, 2 to display all books, 3 to search for a book, 4 to exit: 3
Enter Title to search: Java Programming
Title: Java Programming, Author: John Doe, ISBN: 1234567890, Published Year: 2020Enter 1 to add a book, 2 to display all books, 3 to search for a book, 4 to exit: 4
Goodbye!
```This example uses basic Java constructs to solve a practical problem, making it an excellent exercise for those learning Java basics.
SELF TRY