Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Sukanya42/BankAccountSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 Bank Account Management System

A console-based Java application that simulates core banking operations like account creation, deposits, withdrawals, transfers, and mini statements.


πŸ“Œ Features

  • βœ… Create Savings / Current accounts
  • βœ… Deposit & Withdraw money
  • βœ… Transfer money between accounts
  • βœ… PIN-based authentication
  • βœ… Mini Statement (last 5 transactions)
  • βœ… Bank summary report

🧠 Concepts Used

Concept Where Used
OOP (Classes, Encapsulation) Account model
ArrayList & Collections Account storage in BankService
Authentication PIN validation
Scanner (User Input) BankUI
Switch-case & Loops Menu navigation
String Formatting Statement display

πŸ“ Project Structure

BankAccountSystem/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Main.java
β”‚   └── bank/
β”‚       β”œβ”€β”€ model/
β”‚       β”‚   └── Account.java
β”‚       β”œβ”€β”€ service/
β”‚       β”‚   └── BankService.java
β”‚       └── ui/
β”‚           └── BankUI.java
└── README.md

▢️ How to Run

# Step 1: Navigate to the src folder
cd src

# Step 2: Compile
javac Main.java bank/model/*.java bank/service/*.java bank/ui/*.java

# Step 3: Run
java Main

πŸ“Έ Sample Output ╔══════════════════════════════════════════╗ β•‘ BANK ACCOUNT MANAGEMENT SYSTEM β•‘ β•‘ Welcome! β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

── All Accounts (3) ── Acc No: 100001 | Name: Arjun Kumar | Type: Savings | Balance: β‚Ή25000.00 Acc No: 100002 | Name: Priya Sharma | Type: Current | Balance: β‚Ή50000.00


---

 πŸ“„ License

This project is open-source and free to use for learning purposes.

About

A simple Java-based Bank Account Management System that allows users to create accounts, deposit money, withdraw funds, and check account balances through a user-friendly console interface. This project demonstrates core Object-Oriented Programming (OOP) concepts such as classes, objects, encapsulation, and modular design using Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages