https://github.com/katkargaurav09/library-management-system-java-console-app-
A Java-based Library Management System that allows users to add books, manage members, borrow and return books using a simple console-based menu. This project demonstrates object-oriented programming (OOP) principles such as encapsulation, abstraction, and method overloading. System making it user-friendly and practical for beginners learning Java
https://github.com/katkargaurav09/library-management-system-java-console-app-
corejava encapsulation java libary oop
Last synced: 9 months ago
JSON representation
A Java-based Library Management System that allows users to add books, manage members, borrow and return books using a simple console-based menu. This project demonstrates object-oriented programming (OOP) principles such as encapsulation, abstraction, and method overloading. System making it user-friendly and practical for beginners learning Java
- Host: GitHub
- URL: https://github.com/katkargaurav09/library-management-system-java-console-app-
- Owner: Katkargaurav09
- Created: 2025-03-22T03:43:56.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-03-22T03:47:29.000Z (9 months ago)
- Last Synced: 2025-03-22T04:26:02.582Z (9 months ago)
- Topics: corejava, encapsulation, java, libary, oop
- Language: Java
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Interactive Library Management System (Java Console App)
## 📚 Project Overview
This is a **console-based Java application** for managing a simple library system. It allows users to:
- Add books to the library
- View all books and their availability
- Register new members
- Borrow and return books
- View available books at any time
The project uses **Object-Oriented Programming (OOP)** concepts including classes, objects, constructors, and encapsulation. It also features **Scanner-based input** for real-time interaction.
---
## 🚀 Features
- 📖 Add books with title, author, ISBN, and price
- 👤 Register multiple library members
- 📕 Borrow and return books
- 📋 Display all books and filter available books
- 🔍 Find books by title
- Menu-driven interface using **Scanner**
---
## 🛠️ Technologies Used
- Java (JDK 8+)
- Scanner for input handling
- Console I/O
- Object-Oriented Design
---
## output
=== Welcome to the Library Management System ===
Menu:
1. Add Book to Library
2. Display All Books
3. Add Member
4. Borrow Book
5. Return Book
6. Display Available Books
7. Exit
Enter your choice:
## 📦 Installation & Usage
### Prerequisites
- Java JDK installed
- IDE (Eclipse, IntelliJ, VSCode) or command-line terminal
### Steps
1. Clone this repository:
```bash
git clone https://github.com/your-username/library-management-system.git