π¦ Console-Based Bank Account System
A simple Java-based banking system that allows users to create accounts, deposit & withdraw money, check balance, and view transaction history.
π Features
β
Create a Savings or Current Account
β
Deposit & Withdraw Money
β
View Account Balance
β
Transaction History with Timestamps
β
Modular Code with OOP Principles
π Technologies Used
Java (JDK 17+)
Object-Oriented Programming (OOP)
Console-Based User Interface
π¦ BankAccountSystem
β£ π BankSystem.java # Main class (Handles user interaction)
β£ π Bank.java # Manages multiple accounts
β£ π BankAccount.java # Represents individual accounts
β£ π Transaction.java # Handles transaction history
β π README.md # Project documentation
π Usage
1οΈβ£ Run the program and choose an option from the menu.
2οΈβ£ Create an Account by providing an account number, holder name, and type.
3οΈβ£ Deposit or Withdraw Money as needed.
4οΈβ£ Check Balance & View Transactions anytime.
5οΈβ£ Exit the system when done.
π§ How to Run the Project
1οΈβ£ Clone the Repository
git clone https://github.com/your-username/BankAccountSystem.git
cd BankAccountSystem
2οΈβ£ Compile & Run the Code
javac BankSystem.java
java BankSystem
π§ Contact
π‘ Created by [Saurabh Sonawane]
π GitHub: github.com/Saurabhsds13
π§ Email: [email protected]