Skip to content

A simple Java-based banking system that allows users to create accounts, deposit & withdraw money, check balance, and view transaction history.

Notifications You must be signed in to change notification settings

Saurabhsds13/Bank-Account-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 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]

About

A simple Java-based banking system that allows users to create accounts, deposit & withdraw money, check balance, and view transaction history.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages